最佳3D Java引擎[关闭](Best 3D Java Engine [closed])

2019-06-27 02:42发布

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

最流行的Java 3D图形API,我发现的名单:

包装/低电平。

  • JOGL -强有力的社区/好支持/活动
  • Java3D的 -被遗弃的(或慢慢死去),淘汰场景图(或再加工到JavaFX?)
  • LWJGL - Open GL的包装,带音频输入和处理/活动

引擎

jMonkey引擎 - 维基百科 - 活动

  • 版本3.0和2.0之间的分支(可能会伤害社区)

ogre4j - 维基百科 - 活动

  • 父项目OGRE - 活动 - C ++

结合轻 -维基百科没有! - 不活跃

  • 父项目Irrlicht的 - 维基百科 - 活动 - C ++

高电平(不适用于游戏)

  • 加工 -似乎不适合游戏,但图形可视化和演示
  • Jzy3d -一个易于使用的3D图表(表面散射,条形图等)的Java API。 建立在JOGL的顶部

更新 :请选择一个JAVA引擎,并解释为什么它的您的选择! 谢谢!

Answer 1:

我想看看Ardor3D和再看看JMonkeyEngine。


Ardor3D

UPDATE:Ardor3D的开发商停止这个项目 ,但它的一个子集继续存在

由原始JMonkeyEngine开发商(S)谁决定一刀两断被要求使他们能够重新开始,并使用所有获得创造更好的API和平台的经验创建的。

我知道谁使用Ardor3D的人有非常积极的事情谈谈其设计和API。 这是积极维护并具有良好的社会和良好的API文档,虽然教程供应有点短,通常你必须熟悉3D编程概念,以便能够把它捡起来。


JMonkeyEngine 3

JMonkeyEngine 2的社区主导改写,用JME2设计而引起所述设计相关问题的不满驱动,它已经从实力自发布以来,越来越强。

有充足的文档,包括教程和大量的项目中使用它。 如果您有问题与JMonkeyEngine 2或更早的版本,这是非常值得再看看第3版。


其他

  • Env3D
  • jPCT
  • 3dzzd
  • Jake2
  • Xith3D


Answer 2:

你是混合图书馆和图书馆的水平,JOGL和LWJGL周围的OpenGl都是很瘦包装(IIRC LWJGL拥有的OpenAL音频即更多的包装)。 虽然你可以使用纯的OpenGL写的一个游戏,你可能会花大量的时间管理的几何形状,建筑物(或重塑)场景图和其它管理功能。

处理主要是面向2D。

我没有与任何ogre4j经验,但我最后一次看JMonkey是根据目前的发展在寻找2.0仓库还有很长的是最新的更改列表。

如果你没有太多使用Java设置考虑一些替代的扭矩 (私人脚本语言) 的Panda3D (Python)或使用C ++上述OGRE。 我不知道是什么类和构建你在谈论你的第一个段落,但具有负责现场管理的,知名度计算,完善的管理,游戏循环库或后端,甚至可能是网络可能是一个更好的驱动程序你的决定不是一个特定的语言功能。



文章来源: Best 3D Java Engine [closed]