OpenGL ES图元绘制方式


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

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
                按照顶点数组顺序或索引顺序,以第一个点为中心,其余每相邻的两个点都去和第一个点绘制一个三角形。
                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值