私はJava3Dで遊ぶことを考えていました。しかし、最初に、誰かがそれで多くのことをしたかどうか知りたいですか? これまでに行ったプロジェクトの種類と、それを学ぶために使用したチュートリアル/例/ガイドは何ですか? API についての一般的な考えを教えてください。よく発達していますか?ゲームをプログラミングしたり、それを使って物理モデリングを行うことはできますか?
ご意見ありがとうございます。
また、どのタグが良いかわからないので、必要に応じて自由に変更してください。
私は約 4 ~ 5 年前に開発を試みましたが、私の印象では、当初は素晴らしいアイデアであり、優れた設計が行われていましたが、Sun は最終的に作業を中止し、"コミュニティプロジェクト」で、ゆっくりと死につつあります。
当時、私は 3D 会議アプリケーションに取り組んでいましたが、他のメカニズム (3D サウンドなど)、レンダリング オプション、埋め込みなどを使用して、自分のプラットフォームでの実装における障壁を回避し続けていました。 DirectX や OpenGL などで得られるものまで、十分にサポートされていません。
3D を試してみたい場合は、DirectX を使って何かをしようとするよりも、すぐに始めて実行する方がはるかに簡単です (もちろん、DirectX API は、ゲーム開発者が実際に行っていることにより近いですが)。
コミュニティがサポートしているということは、今日はそれほどリッチではないことを意味しますが、多くのツールについては、それでも十分な機能を備えています. たとえば、ゲーム用ではなくビジネス用の単純なデータ視覚化ツールは、Java3D で簡単に実行できます (これが私が主に使用する目的です)。
Java 3D は素晴らしく、使い始めるのが簡単で、シーン グラフを使用します。ただし、私は Java3D を使用しており、少なくとも 2010 年 5 月以降のバージョンに関しては、メモリ管理に関する問題がまだ残っていると言わざるを得ません。
Java3D を使用すると OutOfMemory 例外などが発生する可能性が高いため、別の方法を試してみることをお勧めします。適切なメソッドを使用してシーン グラフからノードを操作すると...