代码之家  ›  专栏  ›  技术社区  ›  Nope

Java3D:教程、项目、通用3D编程

  •  4
  • Nope  · 技术社区  · 17 年前

    我一直在想玩 Java3D . 但首先我想知道是否有人做了很多事情?你做过什么类型的项目,你用什么教程/例子/指南来学习它?您对API的一般看法是什么?它发达吗?你能用它编程游戏或做任何物理建模吗?

    谢谢你的意见。

    另外,不确定什么是好的标签,所以请随意更改它们,因为你认为合适。

    3 回复  |  直到 16 年前
        1
  •  5
  •   Uri    17 年前

    大约4-5年前,我曾尝试在这方面发展,我的印象是,虽然最初这是一个伟大的想法,并有一些好的设计,太阳最终停止对它的工作,并把它转移到一个“社区项目”的炼狱,在那里它已经慢慢死亡。

    当时我在一个3D会议应用程序上工作,并在我的平台上的实现中不断绕过障碍,使用其他机制(如3D声音)、渲染选项、嵌入等…与使用DirectX或OpenGL等工具相比,API还不够丰富,而且没有得到足够的支持。

        2
  •  2
  •   M1EK    16 年前

    如果你想尝试使用3D,比起尝试使用DirectX做任何事情,启动和运行要容易得多(当然,DirectX API更接近于游戏开发者实际做的事情)。

    事实上,它是由社区支持的,这意味着你今天不会得到很多丰富的内容,但是对于很多工具来说,它仍然有足够的能力。例如,一个简单的商业数据可视化工具——而不是游戏——在Java3D中很容易实现(这是我使用它的主要目的)。

        3
  •  1
  •   Luis Miguel Serrano    16 年前

    Java 3D很好,很容易开始,它使用场景图。但是,我已经使用了Java3D,我必须说,至少从2010年5月的版本来看,它仍然存在内存管理方面的问题。

    因此,如果您打算稍微玩弄一下它,这很好,但是如果您正在考虑开发一个更严肃的应用程序,我建议您尝试其他替代方法,因为Java3D很可能会导致内存不足异常和类似情况,即使您使用适当的方法从场景图中操纵节点…