Класс TexturedPbrMaterial¶
Представляет материал, определяемый текстурами, а не скалярными параметрами затенения.
Пространство имён: Eremex.AvaloniaUI.Controls3D
Сборка: Eremex.Avalonia.Controls3D.dll
NuGet-пакет: Eremex.Avalonia.Controls3D
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| TexturedPbrMaterial() | Конструктор по умолчанию. |
Свойства¶
| имя | описание |
|---|---|
| Albedo { get; set; } | Возвращает или задаёт текстуру, задающую базовый цвет поверхности. |
| Alpha { get; set; } | Возвращает или задаёт текстуру, задающую непрозрачность материала. Контрол считывает первый байт каждого пикселя. |
| AmbientOcclusion { get; set; } | Возвращает или задаёт текстуру, синий канал которой ослабляет фоновое освещение на основе изображений, применяемое к поверхности. |
| Emission { get; set; } | Возвращает или задаёт текстуру, задающую цвет света, излучаемого самим материалом. |
| Metallic { get; set; } | Возвращает или задаёт текстуру, красный канал которой определяет, ведёт ли себя поверхность как металл. |
| Normal { get; set; } | Возвращает или задаёт карту нормалей, искажающую нормали поверхности. |
| Roughness { get; set; } | Возвращает или задаёт текстуру, зелёный канал которой определяет шероховатость поверхности. |
Примечания¶
Все карты должны иметь одинаковый размер в пикселях, который берётся из карты Albedo или, если Albedo не задана, из карты Emission. Должна быть задана хотя бы одна из этих двух карт.
См. также¶
- класс Material
- пространство имён Eremex.AvaloniaUI.Controls3D
* Эта страница переведена с использованием технологий машинного перевода.