2014-03-06 84 views
1

我曾經可以將夜間圖像設置爲centralBody,但在我下載的最新版本--B26中不再提供。Cesium JavaScript Globe設置夜晚圖像

是否有以前一種替代方案:

centralBody.nightImageSource 

或者從以前增加了整體亮度,減少陰影不透明度:

centralBody.dayNightBlendDelta 

centralBody.nightIntensity 

回答

1

該功能在一年前(b11)中被刪除,請求#348。目前,Cesium支持的唯一夜間陰影是通過centralBody.enableLighting屬性;例如,如果您使用查看器小部件,則可以使用viewer.centralBody.enableLighting = true;啓用照明。這就是說,該計劃最終將恢復類似的能力。

您可以在鏈接的拉取請求中閱讀更多內容,但總而言之,它被刪除的原因是因爲它是一個主要的性能殺手,不僅僅是整體幀率,而且還包括着色器編譯和鏈接時間,非常緩慢。刪除它也清除了整個代碼巨大。我們(Cesium團隊)明確計劃在未來重新引入此功能,但是使用完全不同的技術並修復舊實現中的一些可用性問題(例如在放大地球時縮小夜燈)。沒有時間表,什麼時候會發生,但如果任何開發者有興趣開發它,我們一直在尋找新的貢獻者。

+0

感謝隊友,正是我需要知道的背景信息。 – bcm