A
B
C
D
glDrawElements
函数原型为:void glDrawElements(GLenum mode, GLsizei count,GLenum type, const GLvoid * indices);
Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN and GL_TRIANGLES are accepted.
GL_POINTS:点
GL_LINES:线段,二个点确定线段
GL_LINE_STRIP:第一个点依次连接的线段
GL_LINE_LOOP:和GL_LINE_STRIP相同,但首尾连接,形成环状
GL_TRIANGLES:三角形,三个点确定
GL_TRIANGLE_STRIP:共用一个条带上的顶点的一组三角形
GL_TRIANGLE_FAN:以一个原点为中心呈扇形排列,公共相邻顶点的一组三角形
E
F
G
H
I
J
K
L
M
N
O
P
glPolygonMode
原型:void glPolygonMode(GLenum face,GLenum mode);
face枚举1
2
3
mode枚举1
2
3
face这个参数确定显示模式将适用于物体的哪些部分,控制多边形的正面和背面的绘图模式:
GL_FRONT表示显示模式将适用于物体的前向面(也就是物体能看到的面)
GL_BACK表示显示模式将适用于物体的后向面(也就是物体上不能看到的面)
GL_FRONT_AND_BACK表示显示模式将适用于物体的所有面
mode这个参数确定选中的物体的面以何种方式显示(显示模式):
GL_POINT表示显示顶点,多边形用点显示
GL_LINE表示显示线段,多边形用轮廓显示
GL_FILL表示显示面,多边形采用填充形式