glEnd 函数
glBegin 和 glEnd 函数分隔基元或类似基元组的顶点。
语法
void WINAPI glEnd(void);
parameters
此函数没有参数。
返回值
此函数不返回值。
错误代码
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
glBegin 和相应的 glEnd 之间调用了 glVertex、glColor、glIndex、glNormal、glTexCoord、glEvalCoord、glEvalPoint、glMaterial、glEdgeFlag、glCallList 或 glCallLists 以外的函数。 函数 glEnd 是在调用相应的 glBegin 之前调用的,或者在 glBegin glEnd 序列中调用 glBegin/。 |
备注
glBegin 和 glEnd 函数分隔定义一个基元或一组类似基元的顶点。 glBegin 函数接受一个参数,该参数指定顶点构成的十个基元中的哪一个。 将 n 作为从 1 开始的整数计数,将 N 作为指定的顶点总数,解释如下:
在 glBegin 和 glEnd 之间只能使用一部分 OpenGL 函数。 可以使用的函数包括:
还可以使用 glCallList 或 glCallLists 执行仅包含上述函数的显示列表。 如果在 glBegin 和 glEnd 之间调用了任何其他 OpenGL 函数,则会设置错误标志并忽略该函数。
无论在 glBegin 中为 mode 选择的值是什么,都可以在 glBegin 和 glEnd 之间定义顶点的数量没有限制。 不绘制未完全指定的线条、三角形、四边形和多边形。 如果提供的顶点太少而无法指定单个基元,或者指定了错误的顶点倍数,则会导致不完整的规范。 忽略不完整的基元;绘制完整的基元。
每个基元的顶点的最小规范为:
顶点的最小数目 基元的类型 1 point 2 line 3 三角形 4 四边形 3 polygon 需要特定顶点倍数的模式GL_LINES (2) 、GL_TRIANGLES (3) 、GL_QUADS (4) 和GL_QUAD_STRIP (2) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
库 |
|
DLL |
|