PbrSpecularMaterial

PbrSpecularMaterial class

Материал для физического рендеринга на основе диффузного цвета/зеркальности/глянцевости

public class PbrSpecularMaterial : Material

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

ИмяОписание
PbrSpecularMaterial()КонструкторPbrSpecularMaterial

Характеристики

ИмяОписание
Diffuse { get; set; }Получает или задает диффузный цвет материала, значение по умолчанию: (1, 1, 1)
DiffuseTexture { get; set; }Получает или устанавливает текстуру для диффузного
EmissiveColor { get; set; }Получает или задает цвет излучения, значение по умолчанию (0, 0, 0)
EmissiveTexture { get; set; }Получает или устанавливает текстуру для emissive
GlossinessFactor { get; set; }Получает или задает глянцевитость (гладкость) материала, 1 означает идеально гладкий, 0 означает идеально шероховатый, значение по умолчанию — 1, диапазон — [0, 1]
virtual Name { get; set; }Получает или задает имя.
NormalTexture { get; set; }Получает или задает текстуру карты нормалей
Properties { get; }Получает коллекцию всех свойств.
Specular { get; set; }Получает или задает зеркальный цвет материала, значение по умолчанию — (1, 1, 1).
SpecularGlossinessTexture { get; set; }Получает или задает текстуру для зеркального цвета, канал RGB сохраняет зеркальный цвет, а канал A сохраняет глянцевитость.
Transparency { get; set; }Получает или устанавливает коэффициент прозрачности. Коэффициент должен находиться в диапазоне от 0 (0%, полностью непрозрачный) до 1 (100%, полностью прозрачный) Любое недопустимое значение коэффициента будет зафиксировано.

Методы

ИмяОписание
FindProperty(string)Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetEnumerator()Получает перечислитель для перечисления внутренних слотов текстур.
GetProperty(string)Получить значение указанного свойства
GetTexture(string)Получает текстуру из указанного слота, это может быть имя свойства материала или параметр шейдера name
RemoveProperty(Property)Удаляет динамическое свойство.
RemoveProperty(string)Удалить указанное свойство с именем name
SetProperty(string, object)Устанавливает значение указанного свойства
SetTexture(string, TextureBase)Устанавливает текстуру в указанный слот
override ToString()Форматирует объект в string

Поля

ИмяОписание
const MapSpecularGlossinessКарта текстуры для зеркального блеска

Смотрите также