0

OpenGL ES と GameKit について少し混乱しています。

これまでのところ、私は常に「固定機能パイプライン」と呼ばれている OpenGL ES 1.x を使用してきました。GameKit は OpenGL ES 2.x で動作しますが、これははるかに複雑で、便利な描画機能がすべて欠けているようです。

OpenGL ES 1.x では、次のようにインターリーブされた頂点配列を使用して、三角形または三角形のストリップを描画します。

glVertexPointer(2, GL_FLOAT, sizeof(Vertex), &va[0].coord);
glColorPointer(4, GL_FLOAT, sizeof(Vertex), &va[0].col);
glDrawArrays(GL_TRIANGLE_STRIP, 0, numVerts);

これが「固定関数パイプライン」であり、OpenGL ES 2.0 にない場合、OpenGL ES 2.0 または GameKit で単純な三角形をどのように描画しますか? 各三角形または三角形のストリップは「シェーダー」ですか?

4

1 に答える 1