2014-10-01 51 views
0

只是對地形渲染概念的查詢。近地平線地形渲染

我一直在試圖渲染一個低水平地平線附近的地形。這總是導致崩潰。

我認爲這是因爲在地平線上我需要從我的數據庫中拉出更多的節點,因爲我渲染的區域比直接從上到下渲染的區域大得多。這會造成我的記憶超載的影響。我對麼?

還特定於我正在使用的渲染庫 - OpenSCeneGraph,據我所知,當我在特定分辨率級別渲染時,更低分辨率的節點和瓦片也會加載到內存中。我也正確嗎?

有什麼辦法可以解決這個問題嗎?

感謝

回答

2

是的,看向天邊,因爲視錐覆蓋上可以拉更多的節點。但遠離節點應該是較低的細節。我假設這個地形數據庫是用VPB建立的?您可以關閉LOD比例(我認爲這可能是鍵盤縮寫),以減少整體場景細節。

OSG的PagedLOD節點保留所有較低的LOD級別,以便能夠在必要時快速降低LOD。

當你崩潰的時候監視你的內存消耗,看看它是否資源不足。此外,將OSG的Notify級別設置爲DEBUG,並觀察輸出以查看是否看到有關失敗的解釋。