openGL之API学习(一八零)POINTS LINES TRIANGLES QUADS 绘图顺序规则
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(一八零)POINTS LINES TRIANGLES QUADS 绘图顺序规则相关的知识,希望对你有一定的参考价值。
默认每一个图形的绘图方向是相同的,要么逆时针(默认方向)要么顺时针。
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之API学习(一八零)POINTS LINES TRIANGLES QUADS 绘图顺序规则的主要内容,如果未能解决你的问题,请参考以下文章
openGL之API学习(一八五)GLSL ESSL如何监测运行平台
openGL之API学习(一八六)OpenGL/ES requires precision specifier on this float type
openGL之API学习(一八二)Link failed because of invalid vertex shader