glEnd 函数
glBegin 和 glEnd 函数分隔基元或一组类似基元的顶点。
语法
void WINAPI glEnd(void);
parameters
此函数没有参数。
返回值
此函数不返回值。
错误代码
glGetError 函数可以检索以下错误代码。
名称 | 含义 |
---|---|
|
glBegin 和相应 glEnd 之间调用 glVertex、glColor、glIndex、glNormal、glTexCoord、glEvalCoord、glEvalPoint、glMaterial、glEdgeFlag、glCallList 或 glCallLists 以外的函数。 在调用相应的 glBegin 之前调用函数 glEnd,或者在 glBeginglEnd 序列中调用 glBegin/。 |
注解
glBegin 和 glEnd 函数分隔定义基元或类似基元组的顶点。 glBegin 函数接受一个参数,该参数指定顶点构成的十个基元中的哪一个。 将 n 作为从一个开始的整数计数 ,N 作为 指定的顶点总数,解释如下所示:
只能在 glBegin 和 glEnd 之间使用 OpenGL 函数的子集。 可以使用的函数包括:
还可以使用 glCallList 或 glCallLists 执行仅包含上述函数的显示列表。 如果在 glBegin 和 glEnd 之间调用任何其他 OpenGL 函数,则会设置错误标志并忽略该函数。
无论在 glBegin 中为模式选择的值如何,你都可以在 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 |
|