2010-07-02 38 views

回答

2

讓我們弄清楚一兩件事:OpenGL是一個圖形API。它可以幫助你在屏幕上畫東西,但它不會幫助你進行「模擬器準備」(無論這意味着什麼)。

如果你的程序需要顯示的3D圖形,OpenGL是做到這一點的方法之一。如果你使用Windows,Direct3D可能是另一種方式(可能是因爲你使用的是C#)。

然而,這兩個API有一個學習曲線,它會帶你一段時間才能得到了他們加快。如果您的目的是顯示一些簡單的3D圖形,而不必太擔心實現,最好在OpenGL或Direct3D上使用一些引擎或庫。我沒有這方面的經驗,但是你可能想要尋找一些能夠讓你從一個文件加載模型的東西,並且讓你用幾個簡單的語句來渲染它們。

0

OpenGL或Direct3D的是偉大的渲染三維對象,但對於機器人的仿真你應該使用一個框架,它爲您提供了場景圖和/或物理引擎

看看各種遊戲引擎像食人魔,或者看看攪拌機遊戲引擎。

0

這裏是一個很好的OpenGL庫C#。請注意,圖形只是您需要的一小部分。您打算創建自己的運動學模型還是打算使用物理系統根據原始的「伺服」命令來表達機器人?如果你想關閉的,現成的物理系統,一個好消息是NVidia PhysX,但你必須明確地註冊爲他們開發獲得API,它是在C++(所以你不得不使用C++/CLI爲了使很好的使用它。)