2011-05-26 32 views
1

我需要能夠在3D環境(一個可能非常大的文件)中加載,並且有一個對象遍歷並通過環境進行控制。物理學並非明確需要,但需要碰撞檢測和模擬運動。我還需要能夠指定安裝在對象本身上的不同視點的位置。我計劃動態加載對象的周圍環境,因爲整個環境太大而無法一次渲染並且在內存中。一個很好的簡單3D環境模擬

什麼是最好的軟件/引擎/方法來完成這個項目?我正在運行Ubuntu 10.10,並且更喜歡Linux解決方案。在C++或python中,任何可管理的編碼都很好。

回答

1

我個人建議ogre,但我也發現this article關於irrlicht,似乎與您的情況特別相關。

+0

謝謝我和食人魔一起去了,它的結果很好! – eqzx 2011-06-23 22:38:51

0

聽起來好像管理環境數據將成爲大部分工作,因此找到適合您特定環境要求的scene manager是最重要的。

場景管理器(至少在Ogre的術語中)負責將場景數據加載到內存中並以儘可能快的方式組織場景數據。最基本的區別在於室內和室外場景管理者之間,但有很多種類。

的選擇取決於環境的性質:

  • 室內,管窺→雷神之錘風格BSP經理
  • 戶外,無界的觀點→景觀經理,分頁大型景觀
  • 任意離散objects →某種基於八叉樹的管理器