2009-01-27 87 views
4

我一直在想着玩Java3D。但首先我想知道是否有人对此做了很多工作?你做了什么类型的项目,你用什么教程/例子/指南来学习它?你对API的一般想法是什么?它发展良好吗?你能用它来编程或做任何物理建模吗?Java3D:教程,项目,一般3D编程

感谢您的输入。

此外,不知道什么好的标签是如此随意改变他们,你认为合适。

回答

5

我曾尝试在它发展约4-5年前,我的印象是,虽然它最初是一个伟大的想法,有一些很好的设计为它去,太阳最终停在它的工作,并将其移动到炼狱“慢慢消亡的”社区项目“。

我当时在一个3D会议应用程序中工作,并且在我的平台上实现了其他机制(例如3D声音),渲染选项,嵌入等方面的障碍。API简单与DirectX或OpenGL之类的功能相比,它的功能还不够丰富,并且得不到充分的支持。

2

如果你想用3D做实验,所以可以非常容易得到启动和运行,而不是试图与DirectX做任何事情(虽然DirectX的API更紧密地相匹配,当然什么游戏开发商实际上做)。

,它的社区支持并不意味着今天你不会得到很多丰富的,但对于很多工具,它仍然能够充足的事实。例如,一个简单的业务数据可视化工具 - 不适用于游戏 - 在Java3D中很容易实现(主要是我使用它)。

1

Java 3D很好,很容易入门,它使用场景图。不过,我已经与Java3D合作过,至少从2010年5月开始,我们必须说它仍然存在内存管理方面的问题。因此,如果您打算多花一点时间,这很棒,但如果您正在考虑开发一个更严重的应用程序,我会建议您尝试其他方法,因为Java3D很可能会将您导入OutOfMemory异常,这样的事情,即使你使用适当的方法来从场景图操纵节点...

+0

那么什么是你推荐使用Java进行开发的3D正确的选择呢? jMonkey? – parasietje 2012-01-13 16:16:20