1

私はしばらくの間、Android で OpenGL ES 2 を使用しようとしてきましたが、すべてのGLES20メソッドが実際に何をするのかほとんど理解していないため、OpenGL 自体の経験不足が問題であることがわかりました。私は実際の OpenGL を学ぼうと決心しましたが、少し読んだだけで、OpenGL の各バージョンは以前のバージョンとは大幅に異なっていることがわかりました。ウィキペディアは、OpenGL ES2 がどのバージョンに最もよく似ているかについてあまり明確ではありません。

それで、私の質問は、OpenGL ES2 をよりよく理解するために、どのバージョンの OpenGL を学ぶべきですか?

4

3 に答える 3

0

OpenGL ES 2.0 Programming Guideによると:

OpenGL ES 1.0 および 1.1 仕様は、固定関数パイプラインを実装しており、それぞれ OpenGL 1.3 および 1.5 仕様から派生しています。OpenGL ES 2.0 仕様は、プログラム可能なグラフィックス パイプラインを実装しており、OpenGL 2.0 仕様から派生しています

于 2013-04-08T14:52:12.820 に答える
0

OpenGL ES2.0 は、WebGL のほぼ 1 対 1 のコピーです。

違いは、実際には環境のセットアップのみであり、Android では EGL で発生し、WebGL では DOM メソッドの呼び出しで発生します。(設定キャンバス)

Open GL は、行列と属性のスタックによって制御される、ほぼ固定された非表示のレンダリング パイプラインを意味するため、「open gl」との比較はほぼ不可能です。これは ES では廃止されました。代わりに、レンダリング パイプラインのほぼすべての側面を制御する「機会」があります。

于 2012-10-27T06:38:24.720 に答える
0

OpenGL ES 2.0 に最も近いのは OpenGL 2.0 です。Khronos は、OpenGL 2.0 を作成するために削除されたデスクトップ OpenGL 機能を列挙する差分仕様を提供します。OpenGL ES 2.0 (GLSL ES 1.0) のシェーディング言語は、GLSL 1.20 から派生しています。

于 2012-10-29T15:44:40.063 に答える