3

OpenGL ES 2.0ステートマシンを説明するUML図を誰かが提供できますか?

理想的には、そのような図は、テクスチャの幅、高さ、タイプ、内部形式などを説明する必要があります。プログラムにはシェーダーが付いている、リンクされている場合とされていない場合、ユニフォームがあるなど。etal。

私が非常に興味を持っている理由は、次のようなことをよく考えているからです。

  • テクスチャパラメータ(で設定glTexParameter)は現在のテクスチャまたはテクスチャユニットに関連付けられていますか?
  • 有効な一般化されたベクトル属性のセットは、現在バインドされているVBOの一部ですか?または現在のプログラムの一部ですか?またはグローバル?

OpenGLのUMLダイアグラムがあると、わいせつな量のドキュメントを調べてすべての異なるコンポーネントがどのように連携するかを理解するのではなく、これらのことに一目で答えるのに非常に役立ちます。

これを探すのは大変な努力だと思うので、これを探すのは大変なことだと思います。それでも、とてつもなく便利だと思います。部分的な答えでさえ大いに役立つでしょう。同様に、私がターゲットにしているもの(ES 2.0)以外のOpenGLのいくつかのバージョンの図が役立ちます。

4

1 に答える 1

2

OpenGL Insights book の Web サイトでは、OpenGL 4.2 と OpenGL ES 2.0 の両方のレンダリング パイプライン全体の UML 状態図を提供しています: http://openglinsights.com/pipeline.html

この図は、ステージの相互作用と、各状態に関与する GL オブジェクトを大まかに示しており、これらのオブジェクトを説明する仕様の章を示しています。

関係するオブジェクトの状態は図には示されていませんが、仕様自体で確認できます。OpenGL ES 2.0 仕様の 6.2 章では、すべてのオブジェクトとアスペクトが、その状態とアクセス方法とともにリストされています。

したがって、仕様のテーブル番号で状態図に注釈を付ければ、多かれ少なかれ必要なものはすべて揃っています。

于 2012-12-05T18:06:49.507 に答える