PhongMaterial

PhongMaterial class

Материал для модели затенения по Блинну-Фонгу.

public class PhongMaterial : LambertMaterial

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

ИмяОписание
PhongMaterial()Инициализирует новый экземплярPhongMaterial класс.
PhongMaterial(string)Инициализирует новый экземплярPhongMaterial класс.

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

ИмяОписание
AmbientColor { get; set; }Получает или задает окружающий цвет
DiffuseColor { get; set; }Получает или задает диффузный цвет
EmissiveColor { get; set; }Получает или задает излучающий цвет
virtual Name { get; set; }Получает или задает имя.
Properties { get; }Получает коллекцию всех свойств.
ReflectionColor { get; set; }Получает или задает цвет отражения.
ReflectionFactor { get; set; }Получает или задает затухание цвета отражения.
Shininess { get; set; }Получает или устанавливает блеск, это управляет размером зеркального блика. Формула отражения: SpecularColor * SpecularFactor * (N точка H) ^ Shininess
SpecularColor { get; set; }Получает или задает цвет отражения.
SpecularFactor { get; set; }Получает или задает коэффициент отражения. Формула отражения: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
Transparency { get; set; }Получает или устанавливает коэффициент прозрачности. Коэффициент должен находиться в диапазоне от 0 (0%, полностью непрозрачный) до 1 (100%, полностью прозрачный) Любое недопустимое значение коэффициента будет зафиксировано.
TransparentColor { get; set; }Получает или задает прозрачный цвет.

Методы

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

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