声明:本人为初学者,博客内容为学习记录,如果大神们浏览过程中发现错误,请留言联系本人改正,谢谢
。

OpenGL ES中图元有三个:点,线段,三角形。
对应的绘制类型一共七种:点对应一种,线段对应三种,三角形对应三种。
以下内容为七种绘制方式的介绍。
点:GL_POINTS
额,点的绘制方式想了想没什么可介绍的,就是按照给定的数组或者索引顺序去绘制。然后在屏幕上的效果就是分布的点。
线:对应三种
1、GL_LINES
按照顶点数组顺序或索引顺序,两个点一组绘制线段,即如果有4个点就绘制两条线段。如果有5个点,就把第5个点舍弃不绘制,用前4个点绘制两条线段。
2、GL_LINE_LOOP
按照顶点数组顺序或索引顺序,依次进行两个相邻点之间的线段绘制,绘制到最后一个点时,再用最后一个点和第一个点绘制一条线段。
3、GL_LINE_STRIP
按照顶点数组顺序或索引顺序,依次进行两个相邻点之间的线段绘制,绘制到最后一个点就停。
三角形:对应三种
1、GL_TRIANGLES
按照线段的第一种去理解,如果顶点数不够3个就不绘制,如果数组数目不能被3整除,余下的点舍弃不绘制。剩下的点3个点一组,进行绘制三角形。
2、GL_TRIANGLE_STRIP
按照顶点数组顺序或索引顺序,每相邻3个点都绘制一个三角形,直到最后一个点。
3、GL_TRIANGLE_FAN
按照顶点数组顺序或索引顺序,以第一个点为中心,其余每相邻的两个点都去和第一个点绘制一个三角形。