我最近同意帮助一个朋友制作他一直在做的游戏,我决定我更喜欢用Java编写它。我不确定在Java中使用3D的最佳途径是什么。我发现大多数人都在谈论Java 3d
用于Java中的3d图形,这似乎基本上是Directx
和openGL
的包装,但我也发现Java 3d
没有自2008年以来一直处于积极发展状态。它仍然是最好的用途,还是有更积极的开发更好的东西。我已经看过一些关于其他API的讨论,但是Java 3d
似乎有更好的文档,并且有一些相当不错的书籍,关于Java中的3d编程似乎都基于Java 3d
。
答案 0 :(得分:4)
JOGL是积极发展的现代替代品。它基本上只是绑定到OpenGL库。
答案 1 :(得分:4)
使用Java编写3D应用程序时,有许多选项。
您阅读的哪本书完全取决于您在上面做出的选择。
答案 2 :(得分:3)
jMonkeyEngine正在积极开发中,它包含一个完整的工具包和IDE,用于在Java中创建3D图形应用程序。
LWJGL(轻量级Java游戏库)是一个用Java和2D和3D图形制作游戏的库,它还支持声音(OpenAL)。
答案 3 :(得分:0)
朋友前一段时间使用过处理,发现它很合理。
答案 4 :(得分:0)
我有一段时间没有检查过,但JMonkeyEngine是最好的Java 3D引擎。