Skip to content

SnowEffect 降雪 ​

SnowEffect 使用四层不同尺度的雪花噪声形成远近层次,支持方向、速度、密度、粒径和横向飘移控制。

组件案例 ​

构造函数 ​

js
new WeatherEffects.SnowEffect(viewer, options)
参数默认值范围说明
intensity0.50~1雪景混合强度
density10.1~3雪花网格密度倍率
speed10.05~5下落速度倍率
size10.1~3雪花粒径倍率
angle18.4349-180~180飘雪方向角度
drift1-2~2横向飘移幅度
color#ffffffffCSS 颜色雪花颜色

使用示例 ​

js
const snow = new WeatherEffects.SnowEffect(viewer, {
  intensity: 0.5,
  density: 1,
  size: 1,
  speed: 1,
  angle: 18.4349,
  drift: 1,
})

snow.setOptions({ size: 0.75, speed: 1.4, drift: 0.5 })

调用 destroy() 会从 viewer.scene.postProcessStages 中移除阶段并释放引用。

基于 Apache-2.0 许可发布