我一直在考虑和Java3D一起玩。但首先,我想知道是否有人对它做了很多工作?你做过什么类型的项目,你用什么教程/例子/指南来学习它?你对API的总体看法是什么?它开发得很好吗?你能用它编写游戏程序或进行任何物理建模吗?
感谢您的意见。
此外,不确定什么是好的标签,所以可以根据自己的需要随意更改。
发布于 2009-01-27 03:12:39
我在大约4-5年前尝试过它的开发,我的印象是,虽然它最初是一个很好的想法,并且有一些很好的设计,但Sun最终停止了对它的研究,并将其转移到一个“社区项目”的炼狱中,在那里它已经慢慢死亡。
当时我正在开发一个3D会议应用程序,在我的平台上一直绕过实现中的障碍,使用其他机制(例如,3D声音)、渲染选项、嵌入等。与DirectX或OpenGL等应用程序接口相比,它的功能还不够丰富,而且也没有得到足够的支持。
发布于 2009-09-02 18:25:11
如果你想尝试3D,启动和运行要比尝试用DirectX做任何事情容易得多(当然,DirectX应用编程接口更接近游戏开发者的实际操作)。
它是由社区支持的,这一事实确实意味着你今天不会获得太多的丰富,但对于许多工具来说,它仍然有足够的能力。例如,一个用于商业的简单数据可视化工具--而不是用于游戏的--在Java3D中很容易做到(这是我主要使用它的目的)。
发布于 2010-06-22 12:39:23
Java3D很好,很容易上手,而且它使用了场景图。然而,我使用过Java3D,我必须说,至少就2010年5月的版本而言,它仍然存在内存管理方面的问题。
因此,如果您打算尝试一下它,这是很好的,但是如果您正在考虑开发一个更严肃的应用程序,我建议您尝试其他替代方案,因为即使您使用适当的方法操作场景图中的节点,Java3D也很可能会导致OutOfMemory异常等问题。
https://stackoverflow.com/questions/482212
复制相似问题