2012-11-15 44 views
0

我想在opengl中使用gldrawarray绘制一个33数字的顶点数组,这是3D中的11个点。而且我也想通过33 * n将点添加到顶点数组中,所以我需要使用顶点数组中包含11个点以上的每个11点绘制许多相同的形状。我怎样才能做到这一点?如何用一个顶点数组绘制非连续线

回答

1

使用first and count parameters发出多个绘图调用,每个对象之一:

int verticesPerObject = 11; 
for(int i = 0; i < totalVerticesInArray; i += verticesPerObject) 
{ 
    glDrawArrays(GL_LINE_LOOP, i, verticesPerObject); 
} 
+0

非常感谢你的帮助! –