OpenGL对我来说太难了,有没有其他的选择?

我已阅读着名的“学习现代3D图形编程”直到层次结构章节,但对我来说似乎太难了,或者至少太长时间学习(我必须做一个项目来渲染相机可以移动的3D景观+灯光效果+物体)。 我已经使用了gltut的java翻译,我仍然需要在java中完成我的项目。

所以这里有一个问题:是否有任何引擎,对于初学者来说更简单一些,我们可以轻松渲染场景,而不是一个简单的makeScene()就可以完成所有工作的引擎。

我听说过jmonkeyengine,那是一个很好的选择吗?


我喜欢你的野心,OpenGL现在是一个非常低的起点。

jMonkeyEngine,你说的可能是一个很好的开始。 它会帮助您处理大量的代码。

在游戏/ 3D编程中一个重要的事情是,即使你有一个高层次的引擎,你可能想要做一些动画,一些着色器等,它们需要渲染管道的详细知识,有关向量数学的详细知识和那些的东西。 你无法解决这个问题,但我建议你“借用”开放代码。


您可能对Java3D感兴趣。 有了它,您可以构建对象,光源等的场景图。其面向对象的方法比直接编写OpenGL的底层过程方法更简单,但后者可以更强大。


然后,您可以尝试使用Ogre4j,这是一个可用于访问Java应用程序中的Ogre(面向对象的图形呈现引擎)库的项目。

链接地址: http://www.djcxy.com/p/60415.html

上一篇: OpenGL too hard for me, is there any alternative?

下一篇: An easy to use 3D graphics engine for a simple game?