2010-12-04 8 views
0

私はOpenGLやOpenGL ESの経験が全くないからWebGLを学びたいと思っています。すべての関数呼び出しの後ろで何が起こっているのか、もっと正確にはGPUで何が起こっているのか把握しようとしています。私はいくつかの基本的なチュートリアルに続いて試してみました。目的のために働いていますが、WebGLでもっと複雑な作業をしようとすると、私は非常に奇妙な問題が発生することがよくあります。シェーダをリンクするときと同じように、1つのテクスチャなどに対してtexImage2Dを2回呼び出すとどうなりますか?誰かが良いWebGLドキュメントをどこに見つけることができるか知っていますか?

私はインターネット上で高低を検索しましたが、主にまだ開発中であり、まだそれをサポートしているブラウザはほとんどありません。また、完全なドキュメントがない場合は、OpenGL ESに似ているので参考にしてください。

答えて

2

WebGLとOpenGL ES 2.0は非常によく似ています。特に、どのような関数が何をしているのかを知りたいのであれば、OpenGL ESとプレーンなOpenGLドキュメントが役に立つでしょう。特に、OpenGLのドキュメントを見るときには、機能によっては若干異なるかもしれないことに注意してください。

個人的には、Joe Groff's introductionが非常に役に立ちます。彼はOpenGL 2.0から現代的な技術に移行し、OpenGL ES 2.0とWebGLにはこれ以上の機能はなく、もはやこれ以上使用されていない古い機能を廃止しました。

それ以外は、私はWebGL spec itselfが実際にまともな参照であることがわかります。これはOpenGL ES 2.0のマニュアルページにリンクし、機能が少し異なる場合の機能について説明しています。

私は既にいくつかの例を実行していることを理解しているので、設定の基本的な手順はすでに分かっています。 (基本的には、コンテキストを取得し、ビューポートを設定し、シェーダをコンパイルします。)そうでなければ、WebGLに特化したlearningwebgl.comに関するチュートリアルがあります。 (しかし、私はJoe Groffの紹介が一般的な3DとOpenGLの概念についてより有益であることを発見しました)。残りは単なるJavaScriptです。

:)

関連する問題