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