Cesium 实战 - 模型亮度调整(解决模型非常暗的问题)
Cesium 实战 - 模型亮度调整(解决模型非常暗的问题)
- 环境版本
- 试错过程
- 解决问题
- 在线示例
2026年7月17日更新:搞了一个 Cesium 中文 API 镜像,这是相关介绍(Cesium-1.143 中文版 API),欢迎使用。
在某个项目中,遇到个问题,模型加载之后非常暗,经其他软件确认,模型本身正常,但是通过Cesium加载之后就非常暗;
尤其是缩小之后,只能看到很小的一个黑块,于是尝试解决这个问题。
按惯例,经bing搜索,基本都是通过设置模型颜色来解决问题。还有通过设置颜色亮度来解决问题。
经过尝试,发现效果均不能达到要求,后来认为是光照问题,通过关闭地球光照、阴影、时光轴等来解决,均没有效果。
最后,发现两种方式可以解决问题:
1. 通过设置DirectionalLight从无限远的地方向单一方向发射的光才解决问题。但是这种方式模型会比原本的略显暗。
2. 通过设置时差也可以解决,但是需要知道当前时间。也可以获取 cesium viewer 的当前时间,判断如果是晚上的话,设置时差。
本文包括:环境版本、试错过程、解决问题、在线示例三部分。
PS:后来通
