我已经将我要用GL_TRIANGLE_FAN绘制的多个多边形加载到我的顶点数组中。 我试图通过一次调用glDrawArrays并使用glPrimitiveRestartIndex来指定这个,以指定新多边形的开始位置。 我可以多次调用glPrimitiveRestartIndex吗?例如,如果我已经加载了3个8个顶点的多边形(总共24个顶点)。我可以这样做:
glPrimitiveRestartIndex(8);
glPrimitiveRestartIndex(16);
然后调用glDrawArrays? 似乎没有用。似乎OpenGL只考虑了对glPrimitiveRestartIndex的最后一次调用。
答案 0 :(得分:5)
只有一个原始重启索引。 glPrimitiveRestartIndex
函数设置一个重启索引。
考虑一下:如果有多个索引,你将如何关闭关闭(以便它不再是重启索引)?
不要将glDrawArrays
与原始重启一起使用。