私は自分のアカデミーで1つのコースをたどらなければなりません。1つはopenGLに関するもので、もう1つはVRMLに関するものです。
何を選びますか?(コース名:バーチャルリアリティ)
OpenGLコースは、はるかに便利で、最新で、実用的であるように思われます。
OpenGLを知ることで、ゲームプログラミング、ハードウェアアクセラレーション、ユーザーインターフェイス、視覚化、GPUコンピューティング、スマートフォンやコンソール用のアプリケーションなど、密接にまたはある程度関連する他の多くの領域に広がることができます。
現在、VRMLはほとんど何にも使用されていません。OpenGLは、DirectXほどではありませんが、視覚化で広く使用されており、ゲームでも使用されています。
OpenGLを学ぶことは、実用的な用語と3Dグラフィックプログラミングの基礎を学ぶことの両方であなたをはるかに助けます。もちろん、OpenGLのコースでは、焦点を当てていることが大きな違いを生む可能性があります。最新のOpenGLコーディングは、シェーダー駆動型であり、頂点バッファーがジオメトリ定義の大部分を処理します。
OpenGLが実用的な答えです。今日は頻繁に使用されているため、時間の投資が無駄になることはありません。
さて、3Dを行うことは、世界で選ぶのが最も簡単なことではありません。良い背景は数学(特に線形代数)が非常に役立つことです。参入障壁はかなり高くなる可能性があります。これがVRMLが本当に輝いているところです。拾い上げて理解するのは非常に簡単です。VRMLはそれをすべて抽象化しているため、高度な数学の知識は必要ありません。
Java開発者の場合、調べるべきもう1つの3DAPIはJava3Dです。