glDrawElements是OpenGL中的一个函数,用于绘制三维图形。它通过使用索引数组来指定顶点和法线的顺序,从而实现对三维模型的绘制。 具体来说,glDrawElements函数接受以下参数: mode:指定绘制的图元类型,常见的有GL_POINTS(绘制点)、GL_LINES(绘制线段)、GL_TRIANGLES(绘制三角形)等。 count:指定要绘制的索引数量。 type:指...
GL_POINTS将传入的顶点坐标作为单独的点绘制 GL_LINES将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线 GL_LINE_STRIP将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线 GL_LINE_LOOP将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD、DA四条线。 GL_TRIANGLES将传入的...
GL_LINES将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线 GL_LINE_STRIP将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线 GL_LINE_LOOP将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD、DA四条线。 GL_TRIANGLES将传入的顶点作为单独的三角形绘制,ABCDEF绘制ABC,DEF...
GL_POINTS:绘制独立的点。 GL_LINES:绘制相邻的线段。 GL_TRIANGLES:绘制相邻的三角形。 GL_QUADS:绘制相邻的四边形(已被弃用)。 对于数据类型,可以使用以下枚举值之一: GL_UNSIGNED_BYTE:顶点索引使用无符号字节类型。 GL_UNSIGNED_SHORT:顶点索引使用无符号短整型。
mode指定绘制图元的类型,它应该是下列值之一,GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON. count为绘制图元的数量。 type为索引值的类型,只能是下列值之一:GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or...
mode指定绘制图元的类型,它应该是下列值之一,GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON. count为绘制图元的数量乘上一个图元的顶点数。
const GLvoid *pointer //指向数组的指针 ); 3.进行绘图:glDrawArrays()或者 glDrawElements(),glDrawElements()主要用于索引数组。函数原型如下: void glDrawArrays( GLenum mode, //绘图方式 GL_POINTS、GL_QUADS etc GLint first, //第一个元素的下标 ...
Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. ...
const GLvoid *pointer //指向数组的指针 ); 3.进行绘图:glDrawArrays()或者 glDrawElements(),glDrawElements()主要用于索引数组。函数原型如下: void glDrawArrays( GLenum mode, //绘图方式 GL_POINTS、GL_QUADS etc GLint first, //第一个元素的下标 ...