PbrSpecularMaterial

PbrSpecularMaterial class

基于漫反射颜色/高光/光泽度的物理渲染材质

属性

名称描述
MAP_SPECULAR_GLOSSINESS用于镜面光泽的纹理贴图

方法

constructor

名称描述
constructor()PbrSpecularMaterial 的构造函数

Result:


getTransparency

名称描述
getTransparency()获取或设置透明度因子。该因子的取值范围应在 0(0%,完全不透明)和 1(100%,完全透明)之间。任何无效的因子值将被限制。透明度因子。

Result:


setTransparency

名称描述
setTransparency(value)获取或设置透明度因子。该因子的取值范围应在 0(0%,完全不透明)和 1(100%,完全透明)之间。任何无效的因子值将被限制。透明度因子。

Result:


getNormalTexture

名称描述
getNormalTexture()获取或设置法线映射的纹理

Result:


setNormalTexture

名称描述
setNormalTexture(value)获取或设置法线映射的纹理

Result:


getSpecularGlossinessTexture

名称描述
getSpecularGlossinessTexture()获取或设置用于高光颜色的纹理,RGB 通道存储高光颜色,A 通道存储光泽度。

Result:


setSpecularGlossinessTexture

名称描述
setSpecularGlossinessTexture(value)获取或设置用于高光颜色的纹理,RGB 通道存储高光颜色,A 通道存储光泽度。

Result:


getGlossinessFactor

名称描述
getGlossinessFactor()获取或设置材质的光泽度(光滑度),1 表示完全光滑,0 表示完全粗糙,默认值为 1,取值范围为 [0, 1]

Result:


setGlossinessFactor

名称描述
setGlossinessFactor(value)获取或设置材质的光泽度(光滑度),1 表示完全光滑,0 表示完全粗糙,默认值为 1,取值范围为 [0, 1]

Result:


getSpecular

名称描述
getSpecular()获取或设置材质的高光颜色,默认值为 (1, 1, 1)。

Result:


setSpecular

名称描述
setSpecular(value)获取或设置材质的高光颜色,默认值为 (1, 1, 1)。

Result:


getDiffuseTexture

名称描述
getDiffuseTexture()获取或设置漫反射纹理

Result:


setDiffuseTexture

名称描述
setDiffuseTexture(value)获取或设置漫反射纹理

Result:


getDiffuse

名称描述
getDiffuse()获取或设置材质的漫反射颜色,默认值为 (1, 1, 1)

Result:


setDiffuse

名称描述
setDiffuse(value)获取或设置材质的漫反射颜色,默认值为 (1, 1, 1)

Result:


getEmissiveTexture

名称描述
getEmissiveTexture()获取或设置自发光纹理

Result:


setEmissiveTexture

名称描述
setEmissiveTexture(value)获取或设置自发光纹理

Result:


getEmissiveColor

名称描述
getEmissiveColor()获取或设置自发光颜色,默认值为 (0, 0, 0)

Result:


setEmissiveColor

名称描述
setEmissiveColor(value)获取或设置自发光颜色,默认值为 (0, 0, 0)

Result:


getName

名称描述
getName()获取或设置名称。名称。

Result:


setName

名称描述
setName(value)获取或设置名称。名称。

Result:


getProperties

名称描述
getProperties()获取所有属性的集合。

Result:


getTexture

名称描述
getTexture(slotName)获取指定槽位的纹理,它可以是材质的属性名称或着色器的参数名称

Parameters:

名称类型描述
slotName字符串槽位名称。

Result: TextureBase


setTexture

名称描述
setTexture(slotName, texture)将纹理设置到指定槽位

Parameters:

名称类型描述
slotName字符串槽位名称。
textureTextureBase纹理。

Result: TextureBase


toString

名称描述
toString()将对象格式化为字符串

Result: 字符串


removeProperty

名称描述
removeProperty(property)移除动态属性。

Parameters:

名称类型描述
propertyProperty要移除哪个属性

Result: boolean


removeProperty

名称描述
removeProperty(property)移除按名称标识的指定属性

Parameters:

名称类型描述
propert字符串null

Result: boolean


getProperty

名称描述
getProperty(property)获取指定属性的值

Parameters:

名称类型描述
property字符串属性名称

Result: 对象


setProperty

名称描述
setProperty(property, value)设置指定属性的值

Parameters:

名称类型描述
property字符串属性名称
对象属性的值

Result: 对象


findProperty

名称描述
findProperty(propertyName)查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

名称类型描述
propertyName字符串属性名称。

Result: Property


iterator

名称描述
iterator()保留供内部使用。

Result: Property