默认每一个图形的绘图方向是相同的,要么逆时针(默认方向)要么顺时针。

1、GL_TRIANGLES
是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4,v5,以此类推。如果顶点的个数n不是3的倍数,那么最后的1个或者2个顶点会被忽略。
2、GL_TRIANGLE_STRIP
如果当前顶点是奇数:
组成三角形的顶点排列顺序:T = [n-1 n-2 n].
如果当前顶点是偶数:
组成三角形的顶点排列顺序:T = [n-2 n-1 n].
这样做的原因是保持所有三角形顺时针连接。
3、GL_TRIANGLE_FAN
顶点排列顺序是T = [0 n-1 n].
本文解析OpenGL中的三角形绘制模式GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN的工作原理,重点讲解它们如何决定顶点顺序以保持顺时针连接,并举例说明各自的使用场景。
1万+

被折叠的 条评论
为什么被折叠?



