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 | Описание |
|---|---|---|---|
SpecularColor | Vector3 | Чтение/Запись | Получает или задает спекулярный цвет. |
SpecularFactor | double | Чтение/Запись | Получает или задает коэффициент отражения. |
Shininess | double | Чтение/Запись | Получает или задает блеск, это контролирует размер спекулярного блика. |
ReflectionColor | Vector3 | Чтение/Запись | Получает или задает цвет отражения. |
ReflectionFactor | double | Чтение/Запись | Получает или задает затухание цвета отражения. |
EmissiveColor | Vector3 | Чтение/Запись | Получает или задает эмиссионный цвет |
AmbientColor | Vector3 | Чтение/Запись | Получает или задает цвет окружающего освещения |
DiffuseColor | Vector3 | Чтение/Запись | Получает или задает диффузный цвет |
TransparentColor | Vector3 | Чтение/Запись | Получает или задает прозрачный цвет. |
Transparency | double | Чтение/Запись | Получает или задает коэффициент прозрачности. |
MapSpecular | string | Чтение | Используется в GetTexture/SetTexture для назначения спекулярного текстурного отображения. |
MapDiffuse | string | Чтение | Используется в GetTexture/SetTexture для назначения диффузного текстурного отображения. |
MapEmissive | string | Чтение | Используется в GetTexture/SetTexture для назначения эмиссивного текстурного отображения. |
MapAmbient | string | Чтение | Используется в GetTexture/SetTexture для назначения окружающего текстурного отображения. |
MapNormal | string | Чтение | Используется в GetTexture/SetTexture для назначения нормального текстурного отображения. |
Name | string | Чтение/Запись | Получает или задает имя. |
Properties | PropertyCollection | Читать | Получает коллекцию всех свойств. |
Методы
| 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) | Находит свойство. |