2012-06-15 77 views
6

我已經閱讀了着名的"Learning Modern 3d Graphics Programming" 直到層次結構章節,但它似乎對我來說太難了,或者至少太長時間學習(我必須做一個項目來渲染相機可以移動的3d景觀+照明效果+對象)。 我已經使用the java translation of the gltut,我仍然需要在java中完成我的項目。OpenGL對我來說太難了,有沒有其他的選擇?

所以,這裏有一個問題:是否有任何引擎,對於初學者來說更容易一點,我們可以輕鬆渲染場景,而不是引擎,只需makeScene()就可以完成所有工作。

我聽說過jmonkeyengine,那是一個很好的選擇嗎?

+1

我目前是瑞士計算機科學家學生,在我的第二年(CFC證書)。我在一個與我的課程無關的項目上。 – user1458686

回答

4

我喜歡你的野心,OpenGL現在是一個非常低的起點。

jMonkeyEngine,你說的可能是一個很好的開始。它會幫助您處理大量的代碼。

在遊戲/ 3D編程中的一個重要的事情是,即使你有一個高級別的引擎,你可能想要做一些動畫,一些着色器等,需要渲染管道的詳細知識,矢量數學和那些東西。你無法解決這個問題,但我建議你「借用」開放代碼。

+0

好的,非常感謝您的建議;) – user1458686

2

你可能感興趣Java3D。有了它,您可以構建對象,光源等的場景圖。其面向對象的方法比直接編寫OpenGL的底層過程方法更簡單,但後者可以更強大。

0

然後,您可以嘗試Ogre4j,這是一個可用於訪問Java應用程序中的Ogre(面向對象的圖形呈現引擎)庫的項目。

相關問題