首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最佳3D Java引擎

最佳3D Java引擎
EN

Stack Overflow用户
提问于 2009-07-29 02:33:51
回答 2查看 51.9K关注 0票数 39

寻找一个易于使用的3D Java引擎API (即非包装器),它具有良好的社区和良好的开发。额外功能(如音频、输入等)没必要但很好。

我发现的最流行的Java 3D图形API列表:

包装器/低级别

  • JOGL -强大的社区/良好的支持/活跃
  • Java3D --被遗弃(或慢慢死亡),逐步淘汰场景图(或将其重新配置为JavaFX?)
  • 伊格勒 -打开GL包装器,带有音频和输入处理/活动

Engine

jMonkey引擎 - 维基百科 - 活动的

  • 在3.0版和2.0版之间进行分支(可能会损害社区)

ogre4j - 维基百科 - 活动的

  • 父项目食人魔 - 活动的 - C++

宾登利赫特 -没有维基百科!- 不活动

  • 父项目厄利什特 - 维基百科 - 活动的 - C++

高级(不是为游戏而设计的)

  • 正在处理中 -似乎不适合玩游戏,但适用于图形可视化和演示
  • Jzy3d -一个易于使用Java的3d图表(表面,散乱,条形图等)。建在JOGL之上

更新:请选择一个JAVA并解释为什么您会选择它!谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-09-11 22:02:49

我会看看Ardor3D,然后再看一看JMonkeyEngine。

Ardor3D

更新:Ardor3D的开发人员http://ardor3d.forumatic.com/viewtopic.php?f=4&t=12755,但它的子集http://tinyurl.com/mpuu8or

由最初的JMonkeyEngine开发人员创建,他们决定需要彻底中断,这样他们就可以重新开始,并利用所获得的所有经验来创建一个更好的API和平台。

我认识的使用过Ardor3D的人对它的设计和API有非常积极的看法。它得到了积极的维护,并有一个良好的社区和良好的API文档,尽管教程有点短缺,通常您必须熟悉3D编程概念才能获得它。

JMonkeyEngine 3

由社区领导的JMonkeyEngine 2重写,由于对JME2设计的不满和上述设计引起的相关问题,它从发布以来就变得越来越强大。

有大量的文档,包括教程和大量使用它的项目。如果您对JMonkeyEngine 2或更早版本有问题,那么再看一看版本3是非常值得的。

其他

  • Env3D
  • jPCT
  • 3天
  • Jake2
  • Xith3D
票数 14
EN

Stack Overflow用户

发布于 2009-07-29 03:06:07

您正在混合库和库级别,Jogl和lwjgl都是关于OpenGl的非常薄的包装器(IIRC lwjgl有更多用于OpenAL (即音频)的包装)。虽然您可以使用纯opengl编写一个游戏,但是您可能会花费大量的时间来管理几何学、构建(或重新发明)一个全景图和其他管理功能。

处理主要是面向二维的。

我没有使用ogre4j的任何经验,但我上次查看JMonkey是在当前开发阶段,查看2.0存储库时,有一长串当前更改的列表。

如果您不太打算使用Java,那么可以考虑使用扭矩 (私有脚本语言)、Panda3d (python)或前面提到的使用C++的食人魔。我不知道你在第一段中说的是什么类和结构,但是拥有一个库或后端来处理场景管理、可见性计算、声音管理、游戏循环,甚至可能是一个比特定语言特性更好的决定驱动因素。

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

https://stackoverflow.com/questions/1197791

复制
相关文章

相似问题

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