2010-12-09 45 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项目,但我还没有尝试使用它。