Class: VolumeCloud

VolumeCloud

new VolumeCloud(options)

engineExtensions/effects/VolumeCloud.js, line 7

体积云

Name Type Description
options Object
Name Type Default Description
viewer Boolean 可选

Cesium场景视图对象

rectangle Number new Cesium.Rectangle.fromDegrees(-180, -90, 180, 90) 可选

云层的区域范围,默认为全球范围

minHeight Number 7500 可选

云层的底部高度,取值范围为[0,20000],单位米,默认值为7500

maxHeight Number 8000 可选

云层的顶部高度,取值范围为[0,20000],单位米,默认值为8000

density Number 0.27 可选

云层的密度,取值范围为[0,1],0最稀疏,1最密集,默认值为0.27

speed Number 0.1 可选

云层移动速度,取值范围为[0,1],0最慢,1最快,默认值为0.1

direction Number 90 可选

云层移动方向,取值范围为[0,360],0为正北方向,顺时针方向旋转,默认值为90,为正东方向

show Number true 可选

云层的显隐,默认值为true,可见

minCameraHeight Number 0 可选

云层可见的最低相机高度,当相机高度小于minCameraHeight或者大于maxCameraHeigh时,云层将不可见,默认值为0

maxCameraHeight Number 25000 可选

云层可见的最高相机高度,当相机高度小于minCameraHeight或者大于maxCameraHeigh时,云层将不可见,默认值为25000

Example
const volumeCloud = new VolumeCloud({
    viewer
});

Members

densityNumber

云层的密度,取值范围为[0,1],0最稀疏,1最密集,默认值为0.27

directionNumber

云层移动方向,取值范围为[0,360],0为正北方向,顺时针方向旋转,默认值为90,为正东方向

maxCameraHeightNumber

云层可见的最高相机高度,当相机高度小于minCameraHeight或者大于maxCameraHeigh时,云层将不可见,默认值为25000

maxHeightNumber

云层的顶部高度,取值范围为[0,20000],单位米,默认值为8000;高度调整会带来体积云几何体重构,带来性能消耗,应尽量避免高频率更新,可以使用节流函数封装处理

minCameraHeightNumber

云层可见的最低相机高度,当相机高度小于minCameraHeight或者大于maxCameraHeigh时,云层将不可见,默认值0

minHeightNumber

云层的底部高度,取值范围为[0,20000],单位米,默认值为7500;高度调整会带来体积云几何体重构,带来性能消耗,应尽量避免高频率更新,可以使用节流函数封装处理

showBoolean

云层的显隐,默认值为true,可见

speedNumber

云层移动速度,取值范围为[0,1],0最慢,1最快,默认值为0.1

Methods

destroy()

engineExtensions/effects/VolumeCloud.js, line 249

销毁体积云