我一直在考虑和Java3D一起玩。但首先我想知道是否有人做过多少工作?您已经完成了哪些类型的项目以及您使用哪些教程/示例/指南来学习它?您对API的一般想法是什么?它发育良好吗?你可以用它编程游戏或进行任何物理建模吗?
感谢您的意见。
另外,不确定哪些好的标签可以随意更改它们。
答案 0 :(得分:5)
我试图在大约4 - 5年前开发它,我的印象是,虽然它最初是一个好主意并且有一些好的设计,但Sun最终停止了它并将其移至炼狱一个“社区项目”,它已经慢慢消亡。
我当时正在使用3D会议应用程序,并在我的平台上实现障碍,使用其他机制(例如3D声音),渲染选项,嵌入等...... API根本就不是与使用DirectX或OpenGL之类的东西相比,它足够丰富,并且没有得到足够的支持。
答案 1 :(得分:2)
如果您想尝试使用3D,那么启动和运行要比尝试使用DirectX更容易(尽管DirectX API更接近游戏开发者实际做的事情)。
它是社区支持的事实意味着你今天不会获得很多丰富的东西,但对于很多工具来说,它仍然很有能力。例如,一个简单的数据可视化工具(不是用于游戏)在Java3D中很容易做到(这主要是我使用它)。
答案 2 :(得分:1)
Java 3D非常好用且易于使用,它使用场景图。但是,我使用过Java3D并且我必须说至少就2010年5月的版本来说,它仍然存在内存管理方面的问题。
所以,如果你打算稍微使用它,它很棒,但是如果你正在考虑开发一个更严肃的应用程序,我会建议你尝试其他选择,因为Java3D很可能会引导你进入OutOfMemory异常等等事情,即使你使用适当的方法来处理场景图中的节点...