函数原型:
void glDrawArrays( GLenum mode,GLint first,GLsizei count);
@mode 指定要渲染的图元类型。符号常数GL_POINTS、GL_LINE_STRIP、GL_LLINE_LOOP、GL_LONES、GL_LINE_STRIP_ADJACENCY、GL_LANES_ADJACCENCY、GL_TRIANGLE_STRI、GL_TROANGLE_FAN、GL_TRAANGLES、GL_TTRINGLE_STIP_ADJACENCY和GL_PATCHES是可接受的。
@first 指定已启用数组中的起始索引。
@count 指定要渲染的索引数。
glDrawArrays使用很少的子例程调用指定多个几何图元。您可以预先指定单独的顶点、法线和颜色数组,并使用它们通过对glDrawArrays的一次调用来构建基本体序列,而不是调用GL过程来传递每个单独的顶点,法线,纹理坐标,边标志或颜色。
当调用glDrawArrays时,它使用每个已启用数组中的count顺序元素来构造几何图元序列,从元素开始。mode指定构造什么类型的基元以及数组元素如何构造这些基元。
由glDrawArrays修改的顶点属性在glDrawArrays返回后具有未指定的值。未修改的属性仍然定义良好。