IBLManager

类:IBL(基于图像光照)管理器,用于构造IBL效果并对效果进行调整

Constructor

new Glodon.Bimface.Plugins.IBL.IBLManager(iblManagerConfig)

构造IBL管理器对象

Parameters:
NameTypeDescription
iblManagerConfigGlodon.Bimface.Plugins.IBL.IBLManagerConfig

IBL管理器的配置项

Methods

enableIBL(isEnabled)

设置是否开启天空盒效果

Parameters:
NameTypeDescription
isEnabledBoolean

启用或关闭天空盒效果

getCustomizedImage()

获取当前IBL环境图信息

Returns:
TypeDescription
Object

描述自定义天空盒背景图片的对象

getLightIntensity()

获取IBL光强度

Returns:
TypeDescription
Number

IBL光强度

getMetalness()

获取IBL材质金属度

Returns:
TypeDescription
Number

材质金属度

getRoughness()

获取IBL材质粗糙度

Returns:
TypeDescription
Number

IBL材质粗糙度

getStyle()

获取当前天空盒效果

Returns:
TypeDescription
String

天空盒效果选项

setImageVisible(isVisible)

设置环境贴图是否可见(当enableIBL为true时设置有效),默认为true(即可见),背景、IBL环境图片、天空盒显示优先级依次升高

Parameters:
NameTypeDescription
isVisibleBoolean

IBL 环境图可见性

setLightIntensity(lightIntensity)

设置IBL光强度,建议在[0, 10]范围内设置

Parameters:
NameTypeDescription
lightIntensityNumber

IBL光强度

setMetalness(metalness)

设置IBL材质金属度,取值范围为[0, 1]

Parameters:
NameTypeDescription
metalnessNumber

IBL材质金属度

setRoughness(roughness)

设置IBL材质粗糙度,取值范围为[0, 1]

Parameters:
NameTypeDescription
roughnessNumber

IBL材质粗糙度

setStyle(IBLStyle)

设置IBL样式

Parameters:
NameTypeDescription
IBLStyleGlodon.Bimface.Plugins.IBL.IBLStyle

IBL样式选项