new Smoke(viewer, opt)
建立浓烟粒子基类
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Glodon.CIMCube | CIMCube实例 | ||||||||||||||||||||||||||||||||||||||||
opt |
Object | 浓烟粒子参数
Properties
|
Methods
-
applyGravity(p, dt, color, g)
-
施加重力。
Parameters:
Name Type Description pObject 粒子。 dtNumber 时间间隔。 colorColor 颜色。 gObject 重力参数。 -
computeEmitterModelMatrix()
-
计算发射器模型矩阵。
Returns:
- Type
- Matrix4
-
computeModelMatrix()
-
计算模型矩阵。
Returns:
- Type
- Matrix4
-
dispose()
-
释放资源
-
hide()
-
粒子隐藏
-
initParticleSystem(opt)
-
初始化粒子系统。
Parameters:
Name Type Description optObject 参数。 Properties
Name Type Description positionObject 位置。 -
play()
-
结束停止,继续发射粒子
-
show()
-
粒子显示
-
stop()
-
停止发射粒子
-
updateOption(opt)
-
更新浓烟粒子属性
Parameters:
Name Type Description optObject 粒子参数 Properties
Name Type Argument Default Description scaleNumber <optional>
1 放大缩小 smokeRadiusNumber 浓烟范围 (请勿小于50,单位米) positionObject 位置 {lon, lat, height} windDirectionNumber 风向,可以不传;不传递场合,风向北风;范围0~359顺时针 windStrengthNumber 强度 0~1 -
updatePrototype(opt)
-
更新粒子属性。
Parameters:
Name Type Description optObject 参数。 Properties
Name Type Description scaleNumber 缩放。 positionObject 位置。 windStrengthNumber 风力。 windDirectionNumber 风向。 smokeRadiusNumber 烟半径。 densityNumber 密度。 thicknessNumber 厚度。 colorColor 颜色。