首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的3d游戏编程

Java中的3d游戏编程
EN

Stack Overflow用户
提问于 2011-04-07 04:55:01
回答 5查看 16.7K关注 0票数 9

我最近同意帮一个朋友做一个他一直在做的游戏,我决定我更喜欢用Java编写它。我不确定在Java中实现3D的最佳途径是什么。我发现几乎每个人都在谈论Java3D图形的Java 3d,它似乎基本上是DirectxopenGL的包装器,但我也发现Java 3d自2008年以来一直没有积极开发。它仍然是最好的东西,还是有更活跃的开发会更好。我看过一些关于其他API的讨论,但Java 3d似乎有更好的文档,而且有一些关于Java3D编程的相当不错的书籍,它们似乎都是基于Java 3d的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-07 05:36:00

在Java中编写3D应用程序时,您有许多选择。

  • JOGL是用Java语言编写的OpenGL的一个非常薄的包装器。使用它需要学习用OpenGL编程,这可不是一件容易的事情。它确实允许您以大量增加开发时间为代价来最大化您的性能。如果你碰巧已经熟悉了Java,或者需要非常低级的功能,这是你最好的choice.
  • Java3D,它是OpenGL的一个面向对象的扩展,比JOGL更容易使用,并且有被Java社区支持的优势。它比其他一些solutions.
  • LWJGL (轻量级Java游戏库)使用得更少,它是一个用Java语言制作2D和3D图形的库,它还支持声音(OpenAL),并为游戏开发提供了许多有用的功能。它不太适用于其他3D development.
  • There,它是基于LWJGL和其他库构建的许多其他游戏引擎,它们提供的功能范围比其他任何库都大。JMonkeyEngine可能是其中的领跑者。它们将为您提供视图控制、动画等方面的更多功能。

你读哪本书完全取决于你上面做出的选择。

票数 5
EN

Stack Overflow用户

发布于 2011-04-07 04:58:03

JOGL是一个正在积极开发中的现代替代品。它基本上只是绑定到OpenGL库。

票数 4
EN

Stack Overflow用户

发布于 2011-04-07 05:00:43

看看jMonkeyEngineLWJGL吧。

jMonkeyEngine正在积极开发中,它包括一个完整的工具包和集成开发环境,用于用Java语言创建3D图形应用程序。

LWJGL (轻量级Java游戏库)是一个用Java语言制作2D和3D图形游戏的库,它还支持声音(OpenAL)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5572816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档