0

我想在 opengl es 中使用 gldrawarray 绘制一个由 33 个数字组成的顶点数组,即 3D 中的 11 个点。而且我还想将点添加到顶点数组中 33*n,所以我需要使用包含超过 11 个点的顶点数组中的每 11 个点来绘制许多相同的形状。我怎样才能做到这一点?

4

1 回答 1

1

使用firstandcount参数发出多个绘制调用,每个对象一个:

int verticesPerObject = 11;
for(int i = 0; i < totalVerticesInArray; i += verticesPerObject)
{
    glDrawArrays(GL_LINE_LOOP, i, verticesPerObject);
}
于 2012-11-15T21:42:40.077 回答