Class: SweepLightPlugin

SweepLightPlugin()

场景扫光插件 注意事项:每次调用addProducts/addProductsByTypes/addModel时都会产生一个计算对象,建议尽量减少调用次数,将同色扫光在一次调用中完成。

Constructor

new SweepLightPlugin()

Methods

addModel(modelId)

添加需要扫光的模型
Parameters:
Name Type Description
modelId Number 模型ID

pause()

暂停扫光动画

pauseAndClear()

暂停扫光动画并清除当前扫光光圈

setOptions(options)

设置扫光动效的参数
Parameters:
Name Type Description
options * 扫光参数
Example
参数结构
{
     innerCircleWidth:扫光光环的内半径,即光环产生的初始半径
     maxInnerCircleWidth:光环内半径的最大值,即光环的最大半径
     circleWidth:光环的宽度
     center:光环中心点,默认BIMI.THREE.Vector(0,0,0)
     speed:速度,光环每帧的移动距离(米),默认值:1.0
     color: 三维mesh颜色 默认'#0000ff'
     tcolor: 扫光颜色 默认'#ff9800'
     opacity: 透明度,默认0.8
}

start()

启动扫光动画

stop()

结束挡光动画并销毁全部相关资源