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Описание на състоянието
TransparencydoubleЧете/ПишеПолучава или задава фактора на прозрачност.
NormalTextureTextureBaseЧете/ПишеПолучава или задава текстурата за нормално картографиране
SpecularTextureTextureBaseЧете/ПишеПолучава или задава текстурата за спекуларен цвят
AlbedoTextureTextureBaseЧете/ПишеПолучава или задава текстурата за албедо
AlbedoVector3Чете/ПишеПолучава или задава базовия цвят на материала
OcclusionTextureTextureBaseЧете/ПишеПолучава или задава текстурата за окулюция на околната среда
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)Намира имота.

Вижте също:

 Български