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Опис
TransparencydoubleЧитання/писанняОтримує або встановлює фактор прозорості.
NormalTextureTextureBaseЧитання/писанняОтримує або задає текстуру нормального відображення
SpecularTextureTextureBaseЧитання/писанняОтримує або встановлює текстуру для спекулярного кольору
AlbedoTextureTextureBaseЧитання/писанняОтримує або встановлює текстуру для альбедо
AlbedoVector3Читання/писанняОтримує або встановлює базовий колір матеріалу
OcclusionTextureTextureBaseЧитання/писанняОтримує або встановлює текстуру для ambient occlusion
OcclusionFactordoubleЧитання/писанняОтримує або задає фактор амбієнтної оклюзії
MetallicFactordoubleЧитання/писанняОтримає або встановлює металічність матеріалу, значення 1 означає матеріал є метал і значення 0 означає, що матеріял є діелектричним.
RoughnessFactordoubleЧитання/писанняОтримає або встановлює грубості матеріалу, значення 1 означає матеріал повністю грубий і значення 0 означає, що матеріял абсолютно гладкий.
MetallicRoughnessTextureBaseЧитання/писанняОтримає або встановлює текстуру для металічного ((в каналі R) і грубості ((у канале G)
EmissiveTextureTextureBaseЧитання/писанняОтримує або встановлює текстуру для емісивного
EmissiveColorVector3Читання/писанняОтримує або встановлює емісійний колір
MapSpecularstringЧитати.Використовується в GetTexture/SetTexture для призначення спекулярного мапінгу текстури.
MapDiffusestringЧитати.Використовується в GetTexture/SetTexture для призначення мапінгу дифузної текстури.
MapEmissivestringЧитати.Використовується в GetTexture/SetTexture для призначення мапінгу викидної текстури.
MapAmbientstringЧитати.Використовується в GetTexture/SetTexture для призначення мапінгу текстури оточуючого середовища.
MapNormalstringЧитати.Використовується в GetTexture/SetTexture для призначення нормального мапінгу текстури.
NamestringЧитання/писанняОтримує або встановлює ім’я.
PropertiesPropertyCollectionЧитати.Отримує колекцію всіх властивостей.

Методи

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)Знаходить власність.

Дивіться також

 Українська