首页 / Cesium / 使用示例
日照投影
打开阴影渲染,让建筑在低太阳角下投出长影,并随时间移动。
源码与运行效果
两种阴影角色
投射阴影的对象设 ENABLED,接收阴影的地面设 RECEIVE_ONLY,两者都需要的对象用 CAST_ONLY 与 ENABLED 区分。
参数与代价
shadowMap.darkness 越小阴影越深,shadowMap.size 决定阴影贴图分辨率。阴影会把场景多渲染一遍,移动端建议按需开启。
| 属性 | 取值 | 说明 |
|---|---|---|
viewer.shadows | true / false | 总开关 |
shadows | ShadowMode | 每个对象单独设置 |
shadowMap.darkness | 0 – 1 | 阴影深浅 |
没有太阳或太阳在地平线下时不会有阴影;把时钟调到夜间会看到阴影消失,这是正常现象。