mars3d for cesium 小记(3)

957 阅读1分钟

天气效果实现

下雨

// 雨效果
var rainEffect = new mars3d.effect.RainEffect({
    enabled: true, // 是否显示
    speed: 10 // 下雨速度
})
map.addEffect(rainEffect)

效果展示如下 yu.gif

雪效果

// 飘雪效果
var snowEffect = new mars3d.effect.SnowEffect({
    enabled: true, // 是否显示
    speed: 10 // 速度
})
map.addEffect(snowEffect)

// 积雪效果
var snowCover = new mars3d.effect.SnowCoverEffect({
    enabled: true, // 是否显示
    maxHeight: 8000, // 大于此高度后不显示
    alpha: Number(0.8) // 积雪透明度
})
map.addEffect(snowCover)

飘雪展示 xue.gif

积雪展示 jixue.gif

// 雾效果
var fogEffect = new mars3d.effect.FogEffect({
    enabled: true, // 是否显示
    maxHeight: 20000, // 最高限定高度,大于此高度后不显示
    fogByDistance: new Cesium.Cartesian4(100, 0.0, 9000, 0.9), // 雾的强度
    color: Cesium.Color.WHITE // 颜色
})
map.addEffect(fogEffect)

雾效果展示 image.png

结束,以上为常见天气效果特效