我对 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 中绘制一个简单的三角形呢?每个三角形或三角形条带都是“着色器”吗?