1
有人在Ogre中使用過OctreeSceneManager嗎?通用場景管理器的渲染速度更快嗎?我使用OpenGL渲染系統。使用Ogre OctreeSceneManager或通用場景管理器
有人在Ogre中使用過OctreeSceneManager嗎?通用場景管理器的渲染速度更快嗎?我使用OpenGL渲染系統。使用Ogre OctreeSceneManager或通用場景管理器
(良藥苦口;-))
引述Ogre Wiki,一個OSM(八叉樹場景管理器)
採用八叉樹分割場景和大多數場景表現良好,除了那些這依賴於重度阻塞。
現在有一個GSM(通用場景管理器)之間和OSM一個很大的不同:
的GSM依賴於你,開發商,建造一個場景節點層次而OSM構建所有場景節點的八叉樹自動在後臺。
這意味着如果你打算將所有的場景節點添加到根節點,GSM將會變得更慢。
兩者的用法保持不變,您仍然可以根據需要自由訂購節點。
當你做了很多截錐體剔除或(光線)的場景查詢您可能希望使用OSM,因爲它會表現得更好(只是記得不要一堆所有場景的根節點下共同節點)。
除非你有一個依賴於嚴重遮擋的場景,或者你必須直接在根節點下添加所有場景節點,否則我更喜歡OSM。