PbrMaterial

PbrMaterial class

Материал для физически основанного рендеринга, основанный на альбедо‑цвете/металличности/шероховатости.

Методы

constructor

ИмяОписание
constructor()Создать экземпляр материала PBR по умолчанию

Result:


constructor_overload

ИмяОписание
constructor_overload(albedo)Создать материал PBR по умолчанию с указанным значением цвета альбедо.

Parameters:

ИмяТипОписание
albedoVector3Значение цвета альбедо по умолчанию

Result:


getTransparency

ИмяОписание
getTransparency()Получает или задает коэффициент прозрачности. Коэффициент должен находиться в диапазоне от 0 (0 %, полностью непрозрачно) до 1 (100 %, полностью прозрачно). Любое недопустимое значение коэффициента будет ограничено. Коэффициент прозрачности.

Result:


setTransparency

ИмяОписание
setTransparency(value)Получает или задает коэффициент прозрачности. Коэффициент должен находиться в диапазоне от 0 (0 %, полностью непрозрачно) до 1 (100 %, полностью прозрачно). Любое недопустимое значение коэффициента будет ограничено. Коэффициент прозрачности.

Result:


getNormalTexture

ИмяОписание
getNormalTexture()Получает или задает текстуру нормального отображения

Result:


setNormalTexture

ИмяОписание
setNormalTexture(value)Получает или задает текстуру нормального отображения

Result:


getSpecularTexture

ИмяОписание
getSpecularTexture()Получает или задает текстуру для зеркального цвета

Result:


setSpecularTexture

ИмяОписание
setSpecularTexture(value)Получает или задает текстуру для зеркального цвета

Result:


getAlbedoTexture

ИмяОписание
getAlbedoTexture()Получает или задает текстуру альбедо

Result:


setAlbedoTexture

ИмяОписание
setAlbedoTexture(value)Получает или задает текстуру альбедо

Result:


getAlbedo

ИмяОписание
getAlbedo()Получает или задает базовый цвет материала

Result:


setAlbedo

ИмяОписание
setAlbedo(value)Получает или задает базовый цвет материала

Result:


getOcclusionTexture

ИмяОписание
getOcclusionTexture()Получает или задает текстуру для окклюзии окружающей среды

Result:


setOcclusionTexture

ИмяОписание
setOcclusionTexture(value)Получает или задает текстуру для окклюзии окружающей среды

Result:


getOcclusionFactor

ИмяОписание
getOcclusionFactor()Получает или задает коэффициент окклюзии окружающей среды

Result:


setOcclusionFactor

ИмяОписание
setOcclusionFactor(value)Получает или задает коэффициент окклюзии окружающей среды

Result:


getMetallicFactor

ИмяОписание
getMetallicFactor()Получает или задает металлическость материала, значение 1 означает, что материал является металлом, а значение 0 — диэлектриком.

Result:


setMetallicFactor

ИмяОписание
setMetallicFactor(value)Получает или задает металлическость материала, значение 1 означает, что материал является металлом, а значение 0 — диэлектриком.

Result:


getRoughnessFactor

ИмяОписание
getRoughnessFactor()Получает или задает шероховатость материала, значение 1 означает полностью шероховатый материал, а значение 0 — полностью гладкий

Result:


setRoughnessFactor

ИмяОписание
setRoughnessFactor(value)Получает или задает шероховатость материала, значение 1 означает полностью шероховатый материал, а значение 0 — полностью гладкий

Result:


getMetallicRoughness

ИмяОписание
getMetallicRoughness()Получает или задает текстуру для металлических свойств (в канале R) и шероховатости (в канале G)

Result:


setMetallicRoughness

ИмяОписание
setMetallicRoughness(value)Получает или задает текстуру для металлических свойств (в канале R) и шероховатости (в канале G)

Result:


getEmissiveTexture

ИмяОписание
getEmissiveTexture()Получает или задает текстуру эмиссии

Result:


setEmissiveTexture

ИмяОписание
setEmissiveTexture(value)Получает или задает текстуру эмиссии

Result:


getEmissiveColor

ИмяОписание
getEmissiveColor()Получает или задает излучающий цвет

Result:


setEmissiveColor

ИмяОписание
setEmissiveColor(value)Получает или задает излучающий цвет

Result:


getName

ИмяОписание
getName()Получает или задает имя. Имя.

Result:


setName

ИмяОписание
setName(value)Получает или задает имя. Имя.

Result:


getProperties

ИмяОписание
getProperties()Получает коллекцию всех свойств.

Result:


fromMaterial

ИмяОписание
fromMaterial(material)Разрешить преобразование другого материала в PbrMaterial

Parameters:

ИмяТипОписание
материяМатериалnull

Result: PbrMaterial


getTexture

ИмяОписание
getTexture(slotName)Получает текстуру из указанного слота, это может быть имя свойства материала или имя параметра шейдера

Parameters:

ИмяТипОписание
slotNameStringИмя слота.

Result: TextureBase


setTexture

ИмяОписание
setTexture(slotName, texture)Устанавливает текстуру в указанный слот

Parameters:

ИмяТипОписание
slotNameStringИмя слота.
textureTextureBaseТекстура.

Result: TextureBase


toString

ИмяОписание
toString()Преобразует объект в строку

Result: String


removeProperty

ИмяОписание
removeProperty(property)Удаляет динамическое свойство.

Parameters:

ИмяТипОписание
propertyPropertyКакое свойство удалить

Result: boolean


removeProperty

ИмяОписание
removeProperty(property)Удалить указанное свойство, определённое по имени

Parameters:

ИмяТипОписание
propertStringnull

Result: boolean


getProperty

ИмяОписание
getProperty(property)Получить значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства

Result: Object


setProperty

ИмяОписание
setProperty(property, value)Устанавливает значение указанного свойства

Parameters:

ИмяТипОписание
propertyStringИмя свойства
valueObjectЗначение свойства

Result: Object


findProperty

ИмяОписание
findProperty(propertyName)Находит свойство. Это может быть динамическое свойство (Created by CreateDynamicProperty/SetProperty) или нативное свойство (Identified by its name)

Parameters:

ИмяТипОписание
propertyNameStringИмя свойства.

Result: Property


iterator

ИмяОписание
iterator()Зарезервировано для внутреннего использования.

Result: Property