PhongMaterial

PhongMaterial

Обзор

PhongMaterial — это класс в Aspose.3D FOSS для .NET. Наследует от: LambertMaterial.

Материал для модели затенения blinn-phong.

Этот класс предоставляет 12 методов для работы с объектами PhongMaterial в программах .NET. Доступные методы включают: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, LambertMaterial, PhongMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: AmbientColor, DiffuseColor, EmissiveColor, MapAmbient, MapDiffuse, MapEmissive, и ещё 11.

Свойства

ИмяТипAccessОписание
SpecularColorVector3Чтение/ЗаписьПолучает или задает спекулярный цвет.
SpecularFactordoubleЧтение/ЗаписьПолучает или задает коэффициент отражения.
ShininessdoubleЧтение/ЗаписьПолучает или задает блеск, это контролирует размер спекулярного блика.
ReflectionColorVector3Чтение/ЗаписьПолучает или задает цвет отражения.
ReflectionFactordoubleЧтение/ЗаписьПолучает или задает затухание цвета отражения.
EmissiveColorVector3Чтение/ЗаписьПолучает или задает эмиссионный цвет
AmbientColorVector3Чтение/ЗаписьПолучает или задает цвет окружающего освещения
DiffuseColorVector3Чтение/ЗаписьПолучает или задает диффузный цвет
TransparentColorVector3Чтение/ЗаписьПолучает или задает прозрачный цвет.
TransparencydoubleЧтение/ЗаписьПолучает или задает коэффициент прозрачности.
MapSpecularstringЧтениеИспользуется в GetTexture/SetTexture для назначения спекулярного текстурного отображения.
MapDiffusestringЧтениеИспользуется в GetTexture/SetTexture для назначения диффузного текстурного отображения.
MapEmissivestringЧтениеИспользуется в GetTexture/SetTexture для назначения эмиссивного текстурного отображения.
MapAmbientstringЧтениеИспользуется в GetTexture/SetTexture для назначения окружающего текстурного отображения.
MapNormalstringЧтениеИспользуется в GetTexture/SetTexture для назначения нормального текстурного отображения.
NamestringЧтение/ЗаписьПолучает или задает имя.
PropertiesPropertyCollectionЧитатьПолучает коллекцию всех свойств.

Методы

SignatureОписание
PhongMaterial()Инициализирует новый экземпляр класса PhongMaterial
PhongMaterial(name: string)Инициализирует новый экземпляр класса PhongMaterial Название материала
LambertMaterial()Инициализирует новый экземпляр класса LambertMaterial
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Устанавливает текстуру в указанный слот.
ToString()Преобразует объект в строку.
GetEnumerator()Получает перечислитель для перечисления внутренних слотов текстур.
A3DObject()Инициализирует новый экземпляр класса A3DObject без имени.
RemoveProperty(property: Property)Удаляет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Находит свойство.

См. также

 Русский