名称
glEnable — 启用或禁用服务器端GL功能
C规范
void glEnable( GLenum cap);
void glDisable( GLenum cap);
void glEnablei( GLenum cap, GLuint index);
void glDisablei( GLenum cap, GLuint index);
参数
cap
指定表示GL能力的符号常量。
index
指定要禁用的开关的索引(仅适用于glEnablei和glDisablei)。
描述
glEnable和glDisable启用和禁用各种功能。使用glIsEnabled或glGet确定任何功能的当前设置。除GL_DITHER之外,每个功能的初始值为GL_FALSE。 GL_DITHER的初始值为GL_TRUE。
glEnable和glDisable都采用单个参数cap,它可以采用以下值之一:
GL的某些功能已建立索引。 glEnablei和glDisablei启用和禁用索引功能。
GL_BLEND
如果启用,则将计算的片段颜色值与颜色缓冲区中的值混合。请参阅glBlendFunc。
GL_CULL_FACE
如果启用,则根据其在窗口坐标中的缠绕来剔除多边形。请参阅glCullFace。
GL_DEBUG_OUTPUT
如果启用,调试消息将由调试上下文生成。禁用后,调试消息日志将保持沉默。请注意,即使在启用GL_DEBUG_OUTPUT的情况下,在非调试环境中也几乎不会生成任何消息。
GL_DEBUG_OUTPUT_SYNCHRONOUS