OpenGL绘制三角形条带时的行为受什么控制?

3

我知道如何使用glBegin(GL_TRIANGLE_STRIPS)绘制多个三角形。我想了解的是OpenGL如何决定使用哪个顶点(在提供的前三个顶点中)作为所有剩余三角形的起始顶点?是否有一种方法可以使其选择不同的起始顶点?

1个回答

6

GL选择最后两个指定的顶点作为第二个三角形的前两个顶点,由第四个顶点完成该三角形。

因此,您需要更改指定顶点的顺序。

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

GL_TRIANGLE_STRIP:使用顶点v0、v1、v2绘制一系列三角形(三边形),然后是v2、v1、v3(注意顺序),然后是v2、v3、v4等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接