PbrMaterial
Огляд
PbrMaterial є класом в Aspose.3D FOSS для .NET. Наследники від: Material.
Матеріал для фізичного виготовлення на основі кольору альбедо/металічної/жорстоти.
Цей клас надає 12 методів роботи з об’єктами PbrMaterial в програмах .NET. Доступні методи включають: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.3D FOSS для пакету .Net. Свойства: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse, і ще 13 .
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
Transparency | double | Читання/писання | Отримує або встановлює фактор прозорості. |
NormalTexture | TextureBase | Читання/писання | Отримує або задає текстуру нормального відображення |
SpecularTexture | TextureBase | Читання/писання | Отримує або встановлює текстуру для спекулярного кольору |
AlbedoTexture | TextureBase | Читання/писання | Отримує або встановлює текстуру для альбедо |
Albedo | Vector3 | Читання/писання | Отримує або встановлює базовий колір матеріалу |
OcclusionTexture | TextureBase | Читання/писання | Отримує або встановлює текстуру для ambient occlusion |
OcclusionFactor | double | Читання/писання | Отримує або задає фактор амбієнтної оклюзії |
MetallicFactor | double | Читання/писання | Отримає або встановлює металічність матеріалу, значення 1 означає матеріал є метал і значення 0 означає, що матеріял є діелектричним. |
RoughnessFactor | double | Читання/писання | Отримає або встановлює грубості матеріалу, значення 1 означає матеріал повністю грубий і значення 0 означає, що матеріял абсолютно гладкий. |
MetallicRoughness | TextureBase | Читання/писання | Отримає або встановлює текстуру для металічного ((в каналі R) і грубості ((у канале G) |
EmissiveTexture | TextureBase | Читання/писання | Отримує або встановлює текстуру для емісивного |
EmissiveColor | Vector3 | Читання/писання | Отримує або встановлює емісійний колір |
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 | Опис |
|---|---|
PbrMaterial() | Створення замовчування інстанції матеріалу PBR |
PbrMaterial(albedo: Vector3) | Створити стандартний матеріал PBR з зазначеним значенням кольору альбедо. |
FromMaterial(material: Material) | Дозвольте перетворювати інший матеріал в PbrMaterial Початковий матеріял Новий екземпляр PbrMaterial |
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) | Знаходить власність. |