IBLManager
类:IBL(基于图像光照)管理器,用于构造IBL效果并对效果进行调整
Constructor
new Glodon.Bimface.Plugins.IBL.IBLManager(iblManagerConfig)
构造IBL管理器对象
Parameters:
Name | Type | Description |
---|---|---|
iblManagerConfig | Glodon.Bimface.Plugins.IBL.IBLManagerConfig | IBL管理器的配置项 |
Methods
enableIBL(isEnabled)
设置是否开启天空盒效果
Parameters:
Name | Type | Description |
---|---|---|
isEnabled | Boolean | 启用或关闭天空盒效果 |
getCustomizedImage()
获取当前IBL环境图信息
Returns:
Type | Description |
---|---|
Object | 描述自定义天空盒背景图片的对象 |
getLightIntensity()
获取IBL光强度
Returns:
Type | Description |
---|---|
Number | IBL光强度 |
getMetalness()
获取IBL材质金属度
Returns:
Type | Description |
---|---|
Number | 材质金属度 |
getRoughness()
获取IBL材质粗糙度
Returns:
Type | Description |
---|---|
Number | IBL材质粗糙度 |
getStyle()
获取当前天空盒效果
Returns:
Type | Description |
---|---|
String | 天空盒效果选项 |
setImageVisible(isVisible)
设置环境贴图是否可见(当enableIBL为true时设置有效),默认为true(即可见),背景、IBL环境图片、天空盒显示优先级依次升高
Parameters:
Name | Type | Description |
---|---|---|
isVisible | Boolean | IBL 环境图可见性 |
setLightIntensity(lightIntensity)
设置IBL光强度,建议在[0, 10]范围内设置
Parameters:
Name | Type | Description |
---|---|---|
lightIntensity | Number | IBL光强度 |
setMetalness(metalness)
设置IBL材质金属度,取值范围为[0, 1]
Parameters:
Name | Type | Description |
---|---|---|
metalness | Number | IBL材质金属度 |
setRoughness(roughness)
设置IBL材质粗糙度,取值范围为[0, 1]
Parameters:
Name | Type | Description |
---|---|---|
roughness | Number | IBL材质粗糙度 |
setStyle(IBLStyle)
设置IBL样式
Parameters:
Name | Type | Description |
---|---|---|
IBLStyle | Glodon.Bimface.Plugins.IBL.IBLStyle | IBL样式选项 |