yxk*_*yxk 36 java api 3d graphics
寻找一个易于使用的3D Java Engine API(即不是包装器),它具有良好的社区和良好的开发.额外功能(即音频,输入等)不是必需的,但很好.
我找到的最流行的Java 3D图形API列表:
包装/低水平
引擎
Bindenlicht - 没有维基百科!-不活跃
高水平(不适合游戏)
更新:请选择JAVA引擎并解释为什么选择它!谢谢!
Cha*_*win 13
我会看看Ardor3D并再看看JMonkeyEngine.
更新: Ardor3D的开发人员停止了该项目,但其中的一部分仍然存在
由最初的JMonkeyEngine开发人员创建,他们决定彻底休息,因此他们可以重新开始并利用所有获得的经验来创建更好的API和平台.
我认识的使用过Ardor3D的人对其设计和API有非常积极的评价.它是积极维护的,拥有良好的社区和良好的API文档,虽然教程供应有点短,通常你必须熟悉3D编程概念才能拿起它.
由于对JME2设计的不满以及所述设计引起的相关问题,JMonkeyEngine 2以社区为主导的重写,自发布以来,它已经不断壮大.
有大量的文档,包括教程和使用它的大量项目.如果您遇到JMonkeyEngine 2或更早版本的问题,那么再看看版本3是非常值得的.
你正在混合库和库的级别,Jogl和lwjgl都是围绕OpenGl的非常薄的包装器(IIRC lwjgl有更多的OpenAL包装器,即音频).虽然您可以使用纯opengl编写游戏,但您可能会花费大量时间来管理几何体,构建(或重新发明)场景图和其他管理功能.
处理主要是面向2D的.
我对ogre4j没有任何经验,但是上次我看JMonkey正处于当前的开发阶段,看着2.0存储库,有一长串的变化是最新的.
如果您不太习惯使用Java,请考虑使用Torque(私有脚本语言)Panda3d(python)或前面提到的使用C++的OGRE.我不知道你在第一段中谈论的是什么类和结构,但是有一个库或后端负责场景管理,可见性计算,声音管理,游戏循环,甚至网络可能是一个更好的驱动因素.您的决定而不是特定的语言功能.
| 归档时间: |
|
| 查看次数: |
43677 次 |
| 最近记录: |