glCullFace 函数

glCullFace 函数指定是可以剔除正面面还是向后方面。

语法

void WINAPI glCullFace(
   GLenum mode
);

参数

mode

指定前方或后向面是剔除的候选方面。 接受GL_FRONT、GL_BACK和GL_FRONT_AND_BACK的符号常量。 默认值为 GL_BACK。

返回值

此函数不返回值。

错误代码

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

名称 含义
GL_INVALID_ENUM
mode 不是接受的值。
GL_INVALID_OPERATION
在对 glBegin 的调用和对 glEnd 的相应调用之间调用了函数。

备注

glCullFace 函数指定在启用分面剔除时,是按模式) 指定的 (剔除正面面还是向后方面。 使用 glEnableglDisable 通过参数GL_CULL_FACE启用和禁用分面剔除。 分面包括三角形、四边形、多边形和矩形。

glFrontFace 函数指定哪一个顺时针和逆时针面是正面和后向的。

如果 模式 为GL_FRONT_AND_BACK,则不绘制任何分面,但会绘制其他基元(如点和线)。

以下函数检索与 glCullFace 相关的信息:

带参数GL_CULL_FACE_MODE的 glGet

glIsEnabled with argument GL_CULL_FACE

要求

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

Opengl32.lib
DLL
Opengl32.dll

另请参阅

glBegin

glDisable

glEnable

glEnd

glFrontFace

glGet

glIsEnabled