私は最近友人が彼が取り組んでいるゲームを手伝ってくれることに同意し、私はそれをJavaで書くことにしました。私はJavaで3Dのために取るべき最良のルートが何であるかは不明です。私はほとんどの人がDirectx
とopenGL
のラッパーであると思われるJavaの3dグラフィックスについて、ほとんどの人がJava 3d
について語っていることを知りましたが、Java 3d
は2008年から積極的に開発されていません。使用しているか、より良い積極的な開発が必要なものがあります。 Java 3d
はより良い文書を持っているようですが、Javaの3dプログラミングに関するかなりの書籍はすべてJava 3d
に基づいているようです。Javaでの3Dゲームプログラミング
8
A
答えて
4
Javaで3Dアプリケーションを作成する場合、いくつかのオプションがあります。
- JOGLは、Javaで書かれたOpenGL用の非常に薄いラッパーです。それを使うには、小さなプロジェクトではないOpenGLでプログラミングすることが必要です。開発時間を大幅に増やしてパフォーマンスを最大限に引き出すことができます。すでにOpenGLに慣れ親しんだり、非常に低レベルの機能が必要な場合は、これが最善の選択です。
- Java3Dは、Javaのオブジェクト指向拡張であり、JOGLより使いやすく、Javaコミュニティでサポートされているという利点があります。他のソリューションの中にはあまり使われていません。
- LWJGL(Lightweight Java Game Library)は、Javaで2Dおよび3Dグラフィックスでゲームを作成するためのライブラリで、サウンド(OpenAL)もサポートしており、ゲーム開発に役立つ多くの機能を提供します。他の3D開発には適していません。
- LWJGLには他の多くのゲームエンジンが組み込まれており、他のものよりも多くの機能を提供する他のライブラリもあります。 JMonkeyEngineは、おそらくこれらの先頭に立っています。これらは、ビューコントロール、アニメーションなどの面でより多くの機能を提供します。
あなたが完全に読んだ本は、上記の選択によって異なります。
0
友人は少し前に処理を使用しており、それが妥当であることがわかりました。
4
JOGLは、アクティブな開発の下で現代的な代替品です。これは、基本的にOpenGLライブラリへのバインディングです。
0
私はしばらくそれをチェックアウトしていませんが、JMonkeyEngineは最高のJava 3Dエンジンです。
3
jMonkeyEngineとLWJGLをご覧ください。
jMonkeyEngineは活発に開発されており、Javaで3Dグラフィックスアプリケーションを作成するための完全なツールキットとIDEが含まれています。
LWJGL(Lightweight Java Game Library)は、2Dおよび3DグラフィックスでJavaでゲームを作成するためのライブラリで、サウンド(OpenAL)もサポートしています。
関連する問題
- 1. Javaでのゲームプログラミング
- 2. Javaゲームプログラミングとスレッド
- 3. 単純なイントロJavaゲームプログラミング
- 4. JFramesを使用したJavaゲームプログラミング
- 5. Androidゲームプログラミング
- 6. Pythonゲームプログラミング
- 7. ラケットのゲームプログラミング
- 8. ゲームプログラミングのウィジェット
- 9. Androidゲームプログラミングの質問
- 10. ゲームプログラミングとイベントハンドラ
- 11. 3DのエラーJava
- 12. AndroidとiOS - 2Dゲームプログラミング
- 13. Androidゲームプログラミング - onDraw()吃音
- 14. ゲームプログラミングのためのベクトル
- 15. Java 3Dプロットライブラリ?
- 16. Java 3D図面
- 17. 3D Javaライブラリ
- 18. OpenGL Java 3Dキューブローテーション
- 19. Java OpenGL 3D Collision
- 20. 3Dボードで動くJava Swing
- 21. Java 3Dゲーム開発
- 22. java quaternion 3D rotation implementation
- 23. java 3Dレンダリング距離
- 24. Javaの3Dディスプレイウィンドウ "点滅"
- 25. Javaの3D顔認識プログラム
- 26. Java 3Dの将来は何ですか?
- 27. ゲームプログラミングのための材料科学
- 28. Java:回転と3D歪み
- 29. 3dグラフィックスJava限定アクセス
- 30. Java 3D Hello World - Jarフリーズ
私は、JOGLがおそらく私にとっては最高のものではないと思います。私はOpenGLを学ぶことに本当に問題はありませんが、私は現在、3D開発のトンを計画していないので、もっと速く学ぶことができる方がいいでしょう。もし誰かがLWJGLとJMonkeyEngineの良い本を推薦できれば、それらを調べることに興味があります。私は本当に良い本と良い正式な文書が私にとって重要なので、私は本当に物事悪いチュートリアル上のコード例を悪い上で動作する方法を理解するのに役立つ良い文書を好む。 – Alex