一、点、线段、三角形绘制
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
此方法绘制时不但要将顶点序列传入渲染管线,还需要将索引序列传入管线,绘制时管线根据索引值序列中的索引一一从顶点序列中取出对应的顶点