我想在opengl es中使用gldrawarray绘制一个包含33个数字的顶点数组,在3D中是11个点。而且我还想将点添加到顶点数组中 33*n,因此我需要使用包含超过 11 个点的顶点数组中的每 11 个点来绘制许多相同的形状。我怎样才能做到这一点?
最佳答案
使用 first
and count
parameters发出多个绘制调用,每个对象一个:
int verticesPerObject = 11;
for(int i = 0; i < totalVerticesInArray; i += verticesPerObject)
{
glDrawArrays(GL_LINE_LOOP, i, verticesPerObject);
}
关于objective-c - 如何用一个顶点数组绘制不连续的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406621/