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

Класс TexturedPbrMaterial

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

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

Объявление

public class TexturedPbrMaterial : Material

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

имя описание
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. Должна быть задана хотя бы одна из этих двух карт.

См. также



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

Used in articles