2012-02-17 20 views
3

對不起,如果沒有大量的知識備份這個問題,但我真的想/需要指出正確的方向:實現可視化仿真的靈活和簡單的3D環境的好方法?

我想開發一個模擬車輛在不同的3D運動「相機」的景觀和在這個景觀中移動的有限的物體。創造新的「風景」和新的相機和物體移動,應該儘可能簡單...

那麼,我需要看看,以實現這個最好的解決方案? OpenGL,DirectX,XNA,某些遊戲引擎?

再次,對於系統的需求: - 在3D景觀攝像機的運動 - 在這個三維景觀 簡單對象的運動 - 創建新的三維景觀

的緩和(或者把它簡單:沒有菜單,聲音,速度計,用戶輸入和東西的駕駛遊戲:P)

回答

1

這是一個相當大的任務。我建議你先看一下現有的3D引擎庫,比如OpenSceneGraph和Irrlicht,你還需要學習一個圖形API來使用這些技術(OpenGL,DX),並且將它放在你的窗口和交互庫(Qt ,wxWidgets等)。

如果你想可視化的數據,並且不擔心會建立一個獨立的應用程序,我建議你看看3D節目可以解釋你的模型 - 攪拌機,瑪雅,3ds Max中,等

作爲一般的規則,任何涉及3D圖形的東西都不容易......

+1

Blender例如提供了一個集成的實時3D引擎,具有物理和腳本。這將是開發應用程序的可比較的簡單環境。如果需要的話,之後不應該很難做出獨立的運行時間。見http://www.blender.org/education-help/tutorials/game-engine/。 – dronus 2012-02-17 14:12:28

0

你會想用遊戲引擎來做到這一點。遊戲引擎通常擁有你想要的所有功能,包括地形渲染,相機控制,物體物理等。

遊戲引擎空間中有很多選項,我個人推薦一個開源遊戲引擎,如jMonkeyEngine(這是建立在OpenGL和Java之上)。它有很多很好的示例代碼,你可以從中學習或建立,當然你可能需要has all the features

相關問題