您的位置:首页 > 运维架构

openGL es 4:绘制方式

2013-09-26 10:19 176 查看

一、点、线段、三角形绘制

1、GL_POINTS

其将传入渲染管线的一系列顶点单独进行绘制

2、GL_LINES

其将传入渲染管线的一系列顶点按照顺序两两组合成线段进行绘制(不重复利用),若顶点个数为奇数,管线会自动忽略最后一个顶点

3、GL_LINE_STRIP

其将传入的渲染管线的一系列顶点按照顺序依次组织成线段进行绘制,组成一条开放的拆线

4、GL_LINE_LOOP

其将传入渲染管线的一系列顶点按照顺序依次组织成线段进行绘制,开成线段环(每个顶点被利用两次)

5、GL_TRIANGLES

其将传入渲染管线的一系列顶点执照顺序每3个组织成一个三角形进行绘制(不重复利用)

6、GL_TRIANGLES_STRIP

其将传入渲染管线的一系列顶点按照顺序依次组织成三角形进行绘制,最后实际形成的是一个三角条带,当非连续三角形构成的物体时,需将上一批三角形的后一个顶点和下一批三角形的第一个顶点重复一次

7、GL_TRIANGLES_FAN

其将传入渲染管线的一系列顶点中的第一个顶点作为中心点,其它顶点作为边缘点绘制出一系列组成扇形的相邻三角形,(边缘点可重复利用)

二、顶点法与索引法

1、glDrawArrays

此方法是按照传入渲染管线顶点本身的顺序及选用的绘制方式将顶点组织成图元进行绘制,也可以称之为顶点法。

2、glDrawElements

此方法绘制时不但要将顶点序列传入渲染管线,还需要将索引序列传入管线,绘制时管线根据索引值序列中的索引一一从顶点序列中取出对应的顶点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: