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 for .Net. Свойства: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse, и още 13 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Access | Описание на състоянието |
|---|---|---|---|
Transparency | double | Чете/Пише | Получава или задава фактора на прозрачност. |
NormalTexture | TextureBase | Чете/Пише | Получава или задава текстурата за нормално картографиране |
SpecularTexture | TextureBase | Чете/Пише | Получава или задава текстурата за спекуларен цвят |
AlbedoTexture | TextureBase | Чете/Пише | Получава или задава текстурата за албедо |
Albedo | Vector3 | Чете/Пише | Получава или задава базовия цвят на материала |
OcclusionTexture | TextureBase | Чете/Пише | Получава или задава текстурата за окулюция на околната среда |
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) | Намира имота. |