文章目录
Cesium实战系列文章总目录:
传送门
1.实现效果

2.实现方法
2.1实现思路
Cesium中自带有日照阴影效果,所以只需要将其开启,并提高变化速率,便于观察。
(1)开启场景光照
使用Scene的enabledLighting属性,API:传送门

(2)开启阴影
使用viewer类的shadows属性,API:传送门

(3)设置速度
通过设置clock类的multiplier属性实现,API:传送门

2.2核心代码
核心代码如下:
// 调用
lightingShadowInit(viewer, 1000);
/**
* @description: 日照阴影效果模拟
* @param {*} _viewer
* @param {*} _speed:变化速率
* @return {*}
*/
function lightingShadowInit(_viewer, _speed) {
_viewer.scene.globe.enableLighting = true;
_viewer.shadows = true;
_viewer.clock.multiplier = speed;
}










