我已经将我要用GL_TRIANGLE_FAN绘制的多个多边形加载到我的顶点数组中.我试图通过一次调用glDrawArrays并使用glPrimitiveRestartIndex来指定这个,以指定新多边形的开始位置.我可以多次调用glPrimitiveRestartIndex吗?例如,如果我已经加载了3个8个顶点的多边形(总共24个顶点).我可以这样做:
glPrimitiveRestartIndex(8);
glPrimitiveRestartIndex(16);
Run Code Online (Sandbox Code Playgroud)
然后调用glDrawArrays?似乎没有用.似乎OpenGL只考虑了对glPrimitiveRestartIndex的最后一次调用.
只有一个原始重启索引.该glPrimitiveRestartIndex函数设置一个重启索引.
想想看:你如何把一个指数掉(这样它不再是重启指数),如果有不止一个人?
不要glDrawArrays与原始重启一起使用.