2009-04-12 10 views
9

時間前私はJava 3DをJava FXに統合したことを読んで、この記事では3D JavaエンジンをFXに書き直すための「死んだ」Java Java 3Dプロジェクトを報告しました。Java 3Dの将来は何ですか?

答えて

12

Sunは、もはやJava3D APIの改良に焦点を当てていないと述べています。公式発表はである:あなたが見ることができるように

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

、日自体は最終的にはJavaFXのの一部となる新しい3DシーングラフAPIに彼らの焦点をシフトしています。

そうでない場合は、Javaのために利用可能な多数の高品質な3D APIは、(例えば、JMonkeyEngineまたはOgre3D)がある、またはあなたが常にそのようJOGLLWJGLなど、低レベルのAPIを使用することができます。

+1

Ogre3Dは、C++グラフィックスエンジンである...しかしJMonkeyEngineは素晴らしい3DのJavaライブラリです!! – Ricket

+1

@Ricket - 良い点です...私はおそらく、OgreのJavaタイはOgre4jだと言いました。 (http://ogre4j.sourceforge.net/) – jsight

1

Sun Microsystemsは2004年夏にJava 3Dをコミュニティソースプロジェクトとしてリリースし、2008年1月29日にJava 3Dを放棄しました(jsightは上記の答えで書いています)。 2008年2月28日のクラスパス例外を使って、GPL 2でソースコード全体をリリースしました。最初のコミュニティバージョンはJava 3D 1.5.2でした。

Harveyは、長年それを維持し続けています。私はJOGLレンダラーのJOGL 1からJOGL 2への移植を2012年2月10日に開始し、JogAmpコミュニティのプロジェクトになっています。公開APIはフリーズしており、ほとんど変更されていません。多数のバグが修正されました。 Harveyや他の主要な貢献者への大きな賞賛:) Java 3D 1.6.0はhereで利用可能で、インストール手順はhereです。

Java 3D 1.6.0は信頼性はありますが、今後の証明はできません。それは固定パイプラインに依存しており、OpenGL ESでは動作しませんし、順方向互換性のあるプロファイルをサポートしていません。バグを修正するだけで、新しい機能は実装しません。

JogAmp's Ardor3D Continuationは、JMonkeyEngineは、LibGDXは、JavaFXの3Dグラフィックス機能は、...ほとんどの主要なシーングラフAPIは、ハードウェアアクセラレーションにアクセスするための手段として、とりわけJOGLを使用しますが、あなたが何かを探している場合、あなたはそれを直接使用することができますを含む多数の選択肢がありますJava 3Dよりも低いレベルです。

P.S:新しい投稿者がJava3Dの1.7.0で動作し、それがAndroidのサポートを追加します:)

関連する問題