经纬志
首页 / Cesium / 使用示例

日照投影

打开阴影渲染,让建筑在低太阳角下投出长影,并随时间移动。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

两种阴影角色

投射阴影的对象设 ENABLED,接收阴影的地面设 RECEIVE_ONLY,两者都需要的对象用 CAST_ONLY 与 ENABLED 区分。

参数与代价

shadowMap.darkness 越小阴影越深,shadowMap.size 决定阴影贴图分辨率。阴影会把场景多渲染一遍,移动端建议按需开启。

属性取值说明
viewer.shadowstrue / false总开关
shadowsShadowMode每个对象单独设置
shadowMap.darkness0 – 1阴影深浅

没有太阳或太阳在地平线下时不会有阴影;把时钟调到夜间会看到阴影消失,这是正常现象。