Cesium 实战 - 模型亮度调整(解决模型非常暗的问题)

📅 2026/7/28 11:20:11 👁️ 阅读次数 📝 编程学习
Cesium 实战 - 模型亮度调整(解决模型非常暗的问题)

Cesium 实战 - 模型亮度调整(解决模型非常暗的问题)

    • 环境版本
    • 试错过程
    • 解决问题
    • 在线示例

2026年7月17日更新:搞了一个 Cesium 中文 API 镜像,这是相关介绍(Cesium-1.143 中文版 API),欢迎使用。

在某个项目中,遇到个问题,模型加载之后非常暗,经其他软件确认,模型本身正常,但是通过Cesium加载之后就非常暗

尤其是缩小之后,只能看到很小的一个黑块,于是尝试解决这个问题。

按惯例,经bing搜索,基本都是通过设置模型颜色来解决问题。还有通过设置颜色亮度来解决问题。

经过尝试,发现效果均不能达到要求,后来认为是光照问题,通过关闭地球光照、阴影、时光轴等来解决,均没有效果。

最后,发现两种方式可以解决问题:

1. 通过设置DirectionalLight从无限远的地方向单一方向发射的光才解决问题。但是这种方式模型会比原本的略显暗。

2. 通过设置时差也可以解决,但是需要知道当前时间。也可以获取 cesium viewer 的当前时间,判断如果是晚上的话,设置时差。

本文包括:环境版本、试错过程、解决问题、在线示例三部分。

PS:后来通