私は WebGL で 3D ゲームを作成することを考えています (今のところ概念的な目的のためだけです) が、3D で何もしたことがなく、ほとんどの部分で PHP でプログラミングしただけです。私の理解では、WebGL は Javascript であり、すべてのプロジェクトで頻繁に使用していますが、通常の JavaScript とは大きく異なることも理解しています。WebGL を使用して 3D アプリケーションを作成する方法を理解するために有利なスタートを切りたい場合、それをより適切に行う方法を理解するのに役立つ特定の言語はありますか?
6 に答える
正直なところ、最初に別の言語を学ぼうとするよりも、すぐに飛び込んだ方がよいでしょう。ほとんどの WebGL プログラミングは JavaScript で行われますが、一部は GLSL (グラフィックス カードで実行されるコードの一部を表す GL シェーダー言語) で行われます。また、他のバージョンの OpenGL を試してみることでそれを学ぶことができますが、そうではありません。 WebGL に直接飛び込むよりも明らかな利点があります。それをサポートするブラウザーをダウンロードするのは簡単です。
私は、いくつかの古い OpenGL チュートリアルを翻訳し、作業を進めながら文書化することで、 WebGL を独学してきました。あなたのように、私は実際の 3D 背景を持っていないので、役に立つかもしれません。
OpenGL のネイティブ言語である C を見て、赤い本 を購入して、少し遊んでみてください。WebGL がどこから影響を受けているかを確認できてうれしいです。
3D に移行する前に、Canvas2D 機能を使用する JavaScript プログラムをいくつか作成することをお勧めします。WebGL API はエキサイティングですが、プログラムには他の部分があります。
WebGL は JavaScript と同じで、JavaScriptです。WebGL を学びたい場合は、飛び込んでください。 WebGL の学習チュートリアルにアクセスすることをお勧めします。次に、WebGL ライブラリまたはフレームワークを選択します。この StackOverflow.com の回答には、選択できる WebGL ライブラリのリストがあります。
Processingは、OpenGL を学習するための優れたサンドボックスです。
Windows、Linux、および Mac OS X で利用でき
ます。
そしてそれは無料です