PbrMaterial

Общ преглед

PbrMaterial е клас в Aspose.3D FOSS за Java. Наследници от: Material.

Материал за физически изобразяване на базата на албедо цвят/метален вид/грубост.

Този клас предоставя 38 метода за работа с PbrMaterial обекти в Java програми. Наличните методи включват: A3DObject, PbrMaterial, findProperty, fromMaterial, getAlbedo, getAlbedoTexture, getEmissiveColor, getEmissiveTexture, getMetallicFactor, getMetallicRoughness, getName, getNormalTexture, и 26 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, albedo, и още 13 .

Свойства на веществата

Име на фирмата:Тип на изпитванеAccessОписание на състоянието
transparencydoubleПрочети.Получава или задава фактора на прозрачност.
normalTextureTextureBaseПрочети.Получава или задава текстурата за нормално картографиране.
specularTextureTextureBaseПрочети.Получава или задава текстурата за спекуларен цвят.
albedoTextureTextureBaseПрочети.Получава или задава текстурата за албедо.
albedoVector3Прочети.Получава или задава базовия цвят на материала.
occlusionTextureTextureBaseПрочети.Получава или задава текстурата за окулюзия на околната среда.
occlusionFactordoubleПрочети.Получава или задава фактора на окулюцията на околната среда.
metallicFactordoubleПрочети.Получава или определя металността на материала, стойността 1 означава материалът е метал и стойност 0 означава, че материалният елемент е диелектрик.
roughnessFactordoubleПрочети.Получава или определя грубостта на материала, стойността 1 означава, че материалът е напълно груб и стойност 0 означава материалният състав е абсолютно гладък.
metallicRoughnessTextureBaseПрочети.Получава или определя текстурата за метална ((в R канал) и грубост ((В G канал).
emissiveTextureTextureBaseПрочети.Получава или задава текстурата за емисивен.
emissiveColorVector3Прочети.Получава или задава емисивния цвят.
MAP_SPECULARStringПрочети.Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи спекулярно картографиране на текстура.
MAP_DIFFUSEStringПрочети.Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи разпространена текстура на картиране.
MAP_EMISSIVEStringПрочети.Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи емисивно текстурно съчетание.
MAP_AMBIENTStringПрочети.Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи мапиране на околната текстура.
MAP_NORMALStringПрочети.Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи нормална текстура на картиране.
nameStringПрочети.Получава името.
propertiesPropertyCollectionПрочети.Получава свойствата.

Методи

SignatureОписание на състоянието
PbrMaterial()Конструиране на стандартен материал за PBR.
getTransparency()doubleПолучава или задава фактора на прозрачност.
setTransparency(transparency: double)Задава стойността на прозрачността.
getNormalTexture()TextureBaseПолучава или задава текстурата за нормално картографиране.
setNormalTexture(normalTexture: TextureBase)Задава стойността на нормалната текстура.
getSpecularTexture()TextureBaseПолучава или задава текстурата за спекуларен цвят.
setSpecularTexture(specularTexture: TextureBase)Задава стойността на спекуларната текстура.
getAlbedoTexture()TextureBaseПолучава или задава текстурата за албедо.
setAlbedoTexture(albedoTexture: TextureBase)Задава стойността на текстурата за албедо.
getAlbedo()Vector3Получава или задава базовия цвят на материала.
setAlbedo(albedo: Vector3)Задава стойността на албедото.
getOcclusionTexture()TextureBaseПолучава или задава текстурата за окулюция на околната среда.
setOcclusionTexture(occlusionTexture: TextureBase)Задава стойността на текстурата за оклузия.
getOcclusionFactor()doubleПолучава или задава фактора на окулюцията на околната среда.
setOcclusionFactor(occlusionFactor: double)Задава стойността на фактора на оклузия.
getMetallicFactor()doubleПолучава или определя металността на материала, стойността 1 означава материалът е метал и стойност 0 означава, че материалният елемент е диелектрик.
setMetallicFactor(metallicFactor: double)Задава стойността на металичния фактор.
getRoughnessFactor()doubleПолучава или определя грубостта на материала, стойността 1 означава, че материалът е напълно груб и стойност 0 означава материалният състав е абсолютно гладък.
setRoughnessFactor(roughnessFactor: double)Задава стойността на фактора на грубост.
getMetallicRoughness()TextureBaseПолучава или определя текстурата за метална ((в R канал) и грубост ((В G канал).
setMetallicRoughness(metallicRoughness: TextureBase)Задава стойността на металната грубост.
getEmissiveTexture()TextureBaseПолучава или задава текстурата за емисивен.
setEmissiveTexture(emissiveTexture: TextureBase)Задава стойността на емисивната текстура.
getEmissiveColor()Vector3Получава или задава емисивния цвят.
setEmissiveColor(emissiveColor: Vector3)Задава стойността на емисивния цвят.
fromMaterial(material: Material)PbrMaterialПозволете преобразуването на друг материал в PbrMaterial.
getTexture(slotName: String)TextureBaseПолучава текстурата от посочения слот, може да бъде името на свойството на материала или параметъра на сензора.
setTexture(slotName: String, texture: TextureBase)Задава текстурата в указания слот.
toString()StringФормати за общуване на нишка.
iterator()Iterator<TextureSlot>Получава изброителя за изброяване на вътрешните слотове за текстури.
A3DObject()Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула.
getName()StringСегментите на кривата.
setName(name: String)Конструира профил CircleShape с определен радиус.
getProperties()PropertyCollectionИнициализира нова инстанция на класата “Цилиндър”.
findProperty(name: String)PropertyИнициализира нова инстанция на класа Кости.
getProperty(name: String)ObjectПолучава трансформационната матрица на възела в текущата поза.
setProperty(name: String, value: Object)Получава сегментите на ширината.
removeProperty(name: String)booleanПолучава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт.

Вижте също:

 Български