我知道如何使用glBegin(GL_TRIANGLE_STRIPS)
绘制多个三角形。我想了解的是OpenGL如何决定使用哪个顶点(在提供的前三个顶点中)作为所有剩余三角形的起始顶点?是否有一种方法可以使其选择不同的起始顶点?
GL选择最后两个指定的顶点作为第二个三角形的前两个顶点,由第四个顶点完成该三角形。
因此,您需要更改指定顶点的顺序。
来自手册:http://www.glprogramming.com/red/chapter02.html#name2
GL_TRIANGLE_STRIP:使用顶点v0、v1、v2绘制一系列三角形(三边形),然后是v2、v1、v3(注意顺序),然后是v2、v3、v4等。