2012-02-29 10 views
1

この素晴らしいサイトにちょうど参加しました... Iveは最近、C#でXNAで作業していました。java JOGLなどのリソース

私はJavaに興味があり、javaのための同様のライブラリを作ろうとしていました。

問題が発生したときに、その上に標準の3Dレンダラーが存在しないようです。

アイブ氏はJOGLのことを聞いたが、(プロジェクト非アクティブ)を中止しているように見えた、と私はとにかくハイレベルをprefet、

は、その後、私は jMonkeyを見て、3Dエスプレッソが、両方はあまり効率的で、あまりきれいその後、DirectXのように見えました。

JavaFXは、リッチインターネットコンテンツのためにそのことを言っていませんでした。

私の質問は、これらのうちどれが最適であるかです。 OpenGLとDirectXの技術的な違いは、jMonkeyと共同です。 Actuallh効果的ですか?そして、もしそうでなければ、JavaのXNAに似たフレームワークがありますか? 私はちょうどあなたにいくつかの名前をつけて、正しい方向に私を指します。これは、1ウェイの.NET xDの後に少し混乱してしまいました。

また、これは私の最初の投稿ですので、私が間違ったことを修正してください。

答えて

2

私はjmonkeyengineまたはjoglがおそらく最良の選択だと思っていますが、実際にあなたのやっていることに依存しています。ジョグルはまだそのように見えますが、サウンドとgpgpuプログラミングとグラフィックスをカバーするライブラリの完全なセット、jogampの一部になっています。

http://jogamp.org/

JOGLは、基本的にOpenGLの周りのJavaラッパーなので、ローレベルと近代的な何かをするために、シェーダコードを記述する必要があります。 Jmonkeyengineは、パッケージ化された多くの機能(独自のIDEを含む)が付属しているので、おそらくあなたの後にあるものです。

+0

ええ、jogampリンクありがとう!私はそれが私の主な問題だった低レベルだと気づいて、そこに他の選択肢はありますか? (ちょっと私が何かを見逃していないことを確認して) –

1

Javaのための本当の標準の3D API - それは日がかつて「公式」と見なさ一つだという意味では - オープンInventorのようなもの、シーングラフAPIである、Java3Dです。私はそれほど好きではなかったし、最近のサポートのレベルはかなり低いです。しかし、完全性のためにのみ考慮することは価値があります。

+0

ありがとう、私もそれを調べますが、それは完全なフレームワークではなく、低レベルのライブラリコレクションのように思えます。それに基づいてより多くのフレームワークがあるかもしれないので、私はそれを調べます。 –

+0

@Shingetsu - "低レベル"は相対的です - 私はいつもJava3Dを自分のニーズに合わせて高すぎると考えています:) –

+0

@ "Ernest Friedman-Hill"これは、 "高レベルのフレームワーク"ほとんどのアクションを自動化しません。たとえば、DirectX API for C++では、VC#のXNAは非常に高いレベルと見なすことができます。同時に、DirectX API for C++は、手動で各ピクセルを描画するのではなく、高レベルと見なすことができます。決してそれが効果的でないことを意味しません。 –

関連する問題