Перейти к содержанию

Класс SimplePbrMaterial

Представляет материал, определяемый одним базовым цветом и скалярными параметрами затенения, а не текстурами.

Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D

Объявление

public class SimplePbrMaterial : Material, ISimplePbrMaterial

Конструкторы

имя описание
SimplePbrMaterial() Инициализирует новый экземпляр класса SimplePbrMaterial с параметрами затенения по умолчанию.
SimplePbrMaterial(…) Инициализирует новый экземпляр класса SimplePbrMaterial с указанными базовым цветом и ключом.

Свойства

имя описание
Albedo { get; set; } Возвращает или задаёт базовый цвет поверхности. Значение по умолчанию — серый.
Alpha { get; set; } Возвращает или задаёт непрозрачность материала. Значение по умолчанию — единица, при которой материал непрозрачен. Значение меньше единицы делает материал прозрачным.
AmbientOcclusion { get; set; } Возвращает или задаёт коэффициент, ослабляющий фоновое освещение на основе изображений, применяемое к поверхности. Значение по умолчанию — единица, при которой фоновое освещение не меняется.
Emission { get; set; } Возвращает или задаёт цвет света, излучаемого самим материалом. Значение по умолчанию — чёрный, то есть материал не излучает света.
Metallic { get; set; } Возвращает или задаёт, ведёт ли себя поверхность как металл. Значение по умолчанию — ноль, при котором поверхность является диэлектриком, не отражающим карту окружения.
Roughness { get; set; } Возвращает или задаёт шероховатость поверхности. Ноль даёт зеркальную поверхность, а единица — полностью диффузную. Значение по умолчанию — 0.2.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles