2010-12-09 23 views
3

一直以來我最感興趣的一個話題就是3D編程。我在編寫小遊戲時做了幾次嘗試,但從未真正成功過。在經歷了DirectX和C++,XNA和C#以及Unity3d和C#之後,我想嘗試OpenGL。只是好奇。在使用C++的時候,路要走很明顯。然而,Java(以及我目前正在學習的Scala),Python ...更舒適。在經歷了兩年與C++的艱苦鬥爭之後,我沒有取得任何顯着成功,於是我放棄了這一點。現在對於Java/Scala/...有許多OpenGL綁定,我想選擇正確的。相反,他們沒有幾本書。 Java 3D和/或JOGL書籍是可用的,但是在看Scala或Python時,事情並不是那麼好。OpenGL的關鍵。 Java/Scala/Python

你會推薦什麼圖層/包裝/綁定(Java或Scala)。有沒有一種標準?

是否有可能通過閱讀「OpenGL Superbible」來學習該綁定? 如果不是,你能推薦一本書嗎?

歡迎任何建議。如果有一個好的IDE(插件),工具,網站,教程,...請讓我知道它。

+1

[LWGJL](http://lwjgl.org/) – 2010-12-09 21:14:04

+0

你可能想做出答案。 – DJClayworth 2010-12-09 22:04:51

+0

「在看Scala或Python時不太好」 - 因爲Scala運行在JVM上並與Java互操作,所以使用Scala的Java庫/綁定很常見。因此,Java書籍應該對Java或Scala有幫助。 – 2010-12-09 22:06:01

回答

3

我在許多3D項目中使用JOGL。學習如何使用綁定並不像學習實際的api那麼重要。在c和java中使用opengl幾乎是一樣的。唯一不同的是你設置渲染窗口和緩衝區的方式。我將netbeans ide與opengl一起用於netbeans插件,因爲它爲你設置了一切,所有你必須擔心的是opengl部分。學習opengl任何書都可以。如果你在編程方面有很好的背景,那麼你應該很容易理解。

0

至於Scala綁定,有scalagl項目,但我還沒有嘗試使用它。