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 | Описание на състоянието |
|---|---|---|---|
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 | Прочети. | Получава или задава емисивния цвят. |
MAP_SPECULAR | String | Прочети. | Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи спекулярно картографиране на текстура. |
MAP_DIFFUSE | String | Прочети. | Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи разпространена текстура на картиране. |
MAP_EMISSIVE | String | Прочети. | Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи емисивно текстурно съчетание. |
MAP_AMBIENT | String | Прочети. | Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи мапиране на околната текстура. |
MAP_NORMAL | String | Прочети. | Използва се в setTexture(java.lang.String, com.aspose.threed.TextureBase) за да назначи нормална текстура на картиране. |
name | String | Прочети. | Получава името. |
properties | PropertyCollection | Прочети. | Получава свойствата. |
Методи
| 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 | Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт. |