LambertMaterial
Обзор
LambertMaterial является классом в Aspose.3D FOSS для .NET. Наследуется от: Material.
Material для ламбертовой модели затенения
Этот класс предоставляет 11 методов для работы с объектами LambertMaterial в программах .NET. Доступные методы включают: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, LambertMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS for .NET. Свойства: AmbientColor, DiffuseColor, EmissiveColor, MapAmbient, MapDiffuse, MapEmissive, и ещё 6.
Свойства
| Имя | Тип | Access | Описание |
|---|---|---|---|
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 | Описание |
|---|---|
LambertMaterial() | Инициализирует новый экземпляр класса LambertMaterial |
LambertMaterial(name: string) | Инициализирует новый экземпляр класса 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) | Находит свойство. |