天气效果实现
下雨
// 雨效果
var rainEffect = new mars3d.effect.RainEffect({
enabled: true, // 是否显示
speed: 10 // 下雨速度
})
map.addEffect(rainEffect)
效果展示如下
雪效果
// 飘雪效果
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)
飘雪展示
积雪展示
雾
// 雾效果
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)
雾效果展示
结束,以上为常见天气效果特效