多个glPrimitiveRestartIndex调用

时间:2012-03-03 18:00:56

标签: opengl

我已经将我要用GL_TRIANGLE_FAN绘制的多个多边形加载到我的顶点数组中。 我试图通过一次调用glDrawArrays并使用glPrimitiveRestartIndex来指定这个,以指定新多边形的开始位置。 我可以多次调用glPrimitiveRestartIndex吗?例如,如果我已经加载了3个8个顶点的多边形(总共24个顶点)。我可以这样做:

glPrimitiveRestartIndex(8);
glPrimitiveRestartIndex(16);

然后调用glDrawArrays? 似乎没有用。似乎OpenGL只考虑了对glPrimitiveRestartIndex的最后一次调用。

1 个答案:

答案 0 :(得分:5)

只有一个原始重启索引。 glPrimitiveRestartIndex函数设置一个重启索引。

考虑一下:如果有多个索引,你将如何关闭关闭(以便它不再是重启索引)?

不要将glDrawArrays与原始重启一起使用。