我曾经能够将夜间图像设置为centralBody,但在我下载的最新版本中不再提供 - B26。
是否有替代前一个:
centralBody.nightImageSource
或者增加整体亮度以减少之前的阴影不透明度:
centralBody.dayNightBlendDelta
和
centralBody.nightIntensity
答案 0 :(得分:1)
此功能在一年前(在b11中)已被删除请求#348。目前,Cesium支持的唯一夜间着色是通过centralBody.enableLighting属性;例如,如果您使用的是Viewer小部件,则可以使用viewer.centralBody.enableLighting = true;
启用照明。话虽这么说,计划最终还是会恢复类似的能力。
你可以在链接拉取请求中阅读更多内容,但总而言之,它被删除的原因是因为它是一个主要的性能杀手,不仅在整体帧率方面,而且在着色器编译和链接时间也是如此,这导致启动非常慢。删除它也极大地清理了整个代码。我们(Cesium团队)明确计划在未来重新引入此功能,但使用完全不同的技术并使用旧实现修复一些可用性问题(例如当您放大地球时淡出夜灯)。关于何时会发生这种情况没有时间表,但如果有任何开发人员有兴趣参与其中,我们一直在寻找新的贡献者。