2009-07-02 58 views
3

所以我知道如何使用glBegin(GL_TRIANGLE_STRIPS)绘制多个三角形。我想了解的是,OpenGL如何决定将哪个顶点(提供的前三个顶点中的哪一个)用作要绘制的所有其余三角形的起始顶点?有没有办法让它选择不同的起始顶点?当绘制三角形条时,什么控制OpenGL的行为?

回答

6

GL选择指定为第二三角形,其由第四顶点完成的第一顶点的最后顶点。

所以,你需要改变你指定顶点的顺序。

从手册:http://www.glprogramming.com/red/chapter02.html#name2

GL_TRIANGLE_STRIP:绘制一系列使用顶点V0,V1,V2,然后V2,V1,V3(注意顺序),然​​后三角形(三个边的多边形)的V2 ,v3,v4等等。