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;
}