glEnd 函数

GlBeginglend 函数分隔基元或一组类似基元的顶点。

语法

void WINAPI glEnd(void);

parameters

此函数没有参数。

返回值

此函数不返回值。

错误代码

GlGetError函数可以检索以下错误代码。

名称 含义
总帐 _ 无效 _ 操作
不是 glVertexglColorglIndexglNormalglTexCoordglEvalCoordglEvalPointglMaterialglEdgeFlagglCallListglCallLists 的函数在 glBegin 和相应的 glEnd 之间调用。 在调用相应的 glBegin 之前调用了函数 glEnd ,或者在 glBegin / glEnd 序列中调用了 glBegin。

备注

GlBeginglend 函数将定义基元或一组类似基元的顶点分隔。 GlBegin 函数接受一个参数,该参数指定顶点构成的10个基元中的哪一个。 如果将 n 作为从1开始的整数计数,并将 n 作为指定的顶点总数,则解释如下:

  • 可以在 glBeginglEnd 之间仅使用 OpenGL 函数的子集。 可以使用的函数有:

    你还可以使用 glCallListglCallLists 来执行仅包括前面的函数的显示列表。 如果在 glBeginglEnd 之间调用任何其他 OpenGL 函数,则会设置错误标志并忽略该函数。

  • 无论为 glBegin 中的 模式 选择的值是什么,可以在 glBeginglEnd 之间定义的顶点数量没有限制。 不会绘制未完全指定的线条、三角形、quadrilaterals 和多边形。 当提供的顶点太少而无法指定单个基元或指定了顶点的错误倍数时,未完成规范结果。 忽略未完成的基元;绘制完整的基元。

  • 每个基元的最小顶点规格如下:

    最小顶点数量 基元类型
    1 point
    2 line
    3 三角形
    4 四边形
    3 polygon
  • 需要多个顶点顶点的模式为 GL _ 行 (2) ,gl _ 三角 (3) ,gl _ 四边形 (4) ,以及总帐 _ 四 _ 条 () 。

要求

要求 Value
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Gl。h

Opengl32
DLL
Opengl32.dll

请参阅

glBegin

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex