尝试绘制一条三角形,如下所示:
完成了 objc.io教程,他们在其中使用两个三角形绘制了一个四边形。三角形是断开连接并单独绘制的,这意味着我需要指定 6 个顶点而不是 4 个。
// Interleaved vertex data X,Y,Z,W, R,G,B,A
static float vertexData[] = {
// First triangle: From bottom right, clockwise
0.5, -0.5, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, // bottom right
-0.5, -0.5, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, // bottom left
-0.5, 0.5, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, // top left
// Second triangle: From top right, clockwise
0.5, 0.5, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, // top right
0.5, -0.5, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, // bottom right
-0.5, 0.5, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, // top left
};
有没有办法像在 OpenGL ES 中一样绘制条带而不复制顶点?