在OpenGL-3.1及更高版本中,有一种称为“primitive restart”的功能。它通过指定特殊的顶点数组元素索引来导致当前原语被重新启动。这样,单个元素数组可以绘制多个GL_LINE_STRIP、GL_LINE_LOOP、GL_TRIANGLE_FAN、GL_TRIANGLE_STRIP和GL_QUAD_STRIP。参考链接:http://www.opengl.org/sdk/docs/man4/xhtml/glPrimitiveRestartIndex.xml 这主要基于NV_primitive_restart扩展:http://www.opengl.org/registry/specs/NV/primitive_restart.txt 除此之外,还可以使用一种不共享顶点的原始类型,并稍微扩大元素索引数组。