Java 3D 的未来是什么?

发布于 2024-07-17 08:37:48 字数 82 浏览 6 评论 0原文

不久前,我读到有关 Java 3D 集成到 Java FX 的文章,该文章报告主要的 Java 3D 项目因将 3D 引擎重写到 FX 中而“死亡”。

Time ago I read about Java 3D integration into Java FX, the article reported the main Java 3D project as "dead" for rewriting the 3D engine into FX.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

捶死心动 2024-07-24 08:37:48

Sun 表示他们不再专注于 Java3D API 的改进。 官方公告位于:

https://java3d.dev.java.net/servlets /NewsItemView?newsItemID=5689
http://forums.java.net/jive/thread.jspa?threadID=36022正如

您所看到的,Sun 本身正在将重点转移到新的 3D 场景图 API,该 API 最终将成为 JavaFX 的一部分。

另外,还有许多可用于 Java 的高质量 3D API(例如 JMonkeyEngineOgre3D),或者您始终可以使用低级 API,例如 JOGLLWJGL

Sun has stated that they are no longer focusing on improvements to the Java3D API. The official announcement is at:

https://java3d.dev.java.net/servlets/NewsItemView?newsItemID=5689
http://forums.java.net/jive/thread.jspa?threadID=36022

As you can see, Sun itself is shifting their focus to a new 3D scenegraph API that will ultimately be a part of JavaFX.

Otherwise, there are numerous high-quality 3D APIs available for Java (eg, JMonkeyEngine or Ogre3D), or you can always use lowlevel APIs such as JOGL and LWJGL.

凉墨 2024-07-24 08:37:48

Sun Microsystems 在 2004 年夏天将 Java 3D 作为社区源项目发布,并于 2008 年 1 月 29 日放弃了它(正如 jsight 在上面的回答中所写)。 它于 2008 年 2 月 28 日在 GPL 2 下发布了整个源代码,并带有类路径例外。第一个社区版本是 Java 3D 1.5.2。

Harvey 多年来一直在维护它。 我于2012年2月10日发起了将其JOGL渲染器从JOGL 1移植到JOGL 2,它已经成为JogAmp社区的一个项目。 它在 2015 年仍然活跃。它的公共 API 被冻结,大部分保持不变。 许多错误已得到修复。 向 Harvey 和其他主要贡献者致以崇高的敬意 :) Java 3D 1.6.0 可在 此处 以及说明获取要安装它,请在此处

Java 3D 1.6.0 是可靠的,但不是面向未来的。 它依赖于固定的管道,它不能与 OpenGL ES 一起工作,它不支持任何向前兼容的配置文件。 我们只修复错误,不会在其中实现任何新功能。

有许多替代方案,包括 JogAmp 的 Ardor3D ContinuationJMonkeyEngineLibGDX、JavaFX 3D 图形功能, ...大多数主要场景图形 API 使用 JOGL 作为访问硬件加速的手段,但您如果您寻找低于 Java 3D 级别的东西,可以直接使用它。

PS:一个新的贡献者在 Java3D 1.7.0 上工作,它将添加 Android 支持:)

Sun Microsystems released Java 3D as a community source project in Summer 2004 and it abandoned it January 29th 2008 (as jsight wrote in his answer above). It released the whole source code under GPL 2 with classpath exception February 28th 2008. The first community version was Java 3D 1.5.2.

Harvey has gone on maintaining it for years. I initiated the port of its JOGL renderer from JOGL 1 to JOGL 2 February 10th 2012 and it has become a project of the JogAmp community. It's still active in 2015. Its public API is frozen, it has remained mostly unchanged. Numerous bugs have been fixed. Big kudos to Harvey and other major contributors :) Java 3D 1.6.0 is available here and the instructions to install it are here.

Java 3D 1.6.0 is reliable but not future proof. It relies on the fixed pipeline, it can't work with OpenGL ES, it doesn't support any forward compatible profile. We only fix the bugs, we won't implement any new feature in it.

There are numerous alternatives including JogAmp's Ardor3D Continuation, JMonkeyEngine, LibGDX, the JavaFX 3D Graphics feature, ... Most major scenegraph APIs use JOGL among others as a mean to access hardware acceleration but you can use it directly if you look for something lower level than Java 3D.

P.S: A new contributor works on Java3D 1.7.0, it will add Android support :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文