绘制方式和OpenGL枚举对应关系

绘制方式和OpenGL枚举对应关系

 

图元类型 OpenGL枚举量
GL_POINTS
线 GL_LINES
条带线 GL_LINE_STRIP
循环线 GL_LINE_LOOP
独立三角形 GL_TRIANGLES
三角形条带 GL_TRIANGLE_STRIP
三角形扇面 GL_TRIANGLE_FAN

 

由于OPENGL ES 取消了QUAD 等的支持,所以所有多边形都得需要从三角面片来组合成。这样就需要通过GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP来组织顶点,通过画多个三角面片来组成一个需要得形状。

 不同元素决定了定点的不同组织方式:

GL_POINTS:

绘制的是点,也就是单个的点,这样显示的时候不会看到。

GL_LINES:

绘制的是线段,只在每两个点之间画。

GL_LINE_LOOP:

绘制出来的点将做到首尾相连,试想,如果不是用的这个而是直接用line的话,那么就要手动连接,即在最后一个点的是很放一个首节点连起来。

GL_LINE_STRIP:

连起来的是一整条的,与line不同,连接的是line的话中间有间隔点就不会连起来,而用这个的话会把相邻的点连起来。

GL_TRIANGLE:

利用给定3个点,来绘制三角形。每三个顶点绘制一个三角形,若给定数据点个数不是3的整数倍,则自动忽略剩余的点。

GL_TRIANGLE_STRIP:

OpenGL的使用将最开始的两个顶点出发,然后遍历每个顶点,这些顶点将和它的前2个顶点一起组成一个三角形。

GL_TRIANGLE_FAN:

在跳过开始的2个顶点,然后遍历每个顶点,让OpenGL将这些顶点和它前一个,以及数组的第一个顶点一起组成一个三角形

上一篇:python中打印一个字符串中有多少个单词


下一篇:[势能函数] CF1025G Company Acquisitions