GLES2.0中文API-glEnable、glDisable
名称
glEnable- 启用或禁用服务器端GL功能
C规范
void glEnable(GLenum cap);
void glDisable(GLenum cap);
参数
cap
指定表示GL功能的符号常量。
描述
glEnable和glDisable启用和禁用各种功能。使用glIsEnabled或glGet确定任何功能的当前设置。除GL_DITHER(抖动)外,每个功能的初始值为GL_FALSE。GL_DITHER的初始值为GL_TRUE。
glEnable和glDisable都使用单个参数cap,它可以采用以下值之一:
GL_BLEND
如果启用,则将计算的片段颜色值与颜色缓冲区中的值混合。 请参阅glBlendFunc。
GL_CULL_FACE
如果启用,则根据窗口的坐标来剔除多边形。 请参阅glCullFace。
GL_DEPTH_TEST
如果启用,进行深度比较并更新深度缓冲区。 注意,即使存在深度缓冲区且深度掩码不为零,如果禁用深度测试,也将不会更新深度缓冲区。 请参阅glDepthFunc和glDepthRangef。
GL_DITHER
如果启用,则在将颜色组件或索引写入颜色缓冲区之前对其进行抖动。
GL_POLYGON_OFFSET_FILL
如果启用,则会将偏移添加到由光栅化生成的多边形片段的深度值。 请参阅glPolygonOffset。(常用于处理Z-fighting)
GL_SAMPLE_ALPHA_TO_COVERAGE
如果启用,则计算临时覆盖值,其中每个位由相应样本位置的alpha值确定。 然后,临时覆盖值与片段覆盖值进行AND运算。
GL_SAMPLE_COVERAGE
如果启用,则片段的覆盖范围与临时覆盖值进行AND运算。 如果GL_SAMPLE_COVERAGE_INVERT设置为GL_TRUE,则反转coverage值。 请参阅glSampleCoverage。
GL_SCISSOR_TEST
如果启用,则丢弃裁剪矩形之外的片段。 见glScissor。
GL_STENCIL_TEST
如果启用,将进行模板测试并更新模板缓冲区。 请参阅glStencilFunc和glStencilOp。
错误
GL_INVALID_ENUM
:如果cap不是之前列出的值之一。
相关Gets
glIsEnabled
glGet
另见
glActiveTexture,glBlendFunc,glCullFace,glDepthFunc,glDepthRangef,glGet,glIsEnabled,glLineWidth,glPolygonOffset,glScissor,glStencilFunc,glStencilOp,glTexImage2D
版权
https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glEnable.xml
https://blog.csdn.net/flycatdeng
Copyright © 1991-2006 Silicon Graphics, Inc.本文档的许可是根据SGI Free Software B License.详见http://oss.sgi.com/projects/FreeB/.
GLES2.0中文API-glEnable、glDisable相关推荐
- GLES2.0中文API-glStencilFunc、glStencilFuncSeparate
名称 glStencilFunc - 设置模板测试的前后功能和参考值 glStencilFuncSeparate - 设置模板测试的前端和/或后端功能和参考值 C规范 void glStencilFu ...
- GLES2.0中文API-glBlendFunc
名称 glBlendFunc - 指定像素算术 C规范 void glBlendFunc( GLenum sfactor, GLenum dfactor); 参数 sfactor 指定 ...
- GLES2.0中文API-glBlendFuncSeparate
名称 glBlendFuncSeparate - 分别指定RGB和alpha分量的像素算术 C规范 void glBlendFuncSeparate( GLenum srcRGB, G ...
- GLES2.0中文API-glUseProgram
名称 glUseProgram- 使用程序对象作为当前渲染状态的一部分 C规范 void glUseProgram(GLuint program); 参数 program 指定程序对象的句柄,该程序对 ...
- GLES2.0中文API-glGet
名称 glGet - 返回所选参数的值 C规范 void glGetBooleanv( GLenum pname, GLboolean * params); void glGetFlo ...
- GLES2.0中文API-glUniform
名称 glUniform - 指定当前程序对象的统一变量的值 C规范 void glUniform1f( GLint location, GLfloat v0); void glUniform2 ...
- GLES2.0中文API-glTexImage2D
名称 glTexImage2D- 指定一个二维的纹理图片 C规范 void glTexImage2D(GLenum target, GLint level, GLint internalformat, ...
- GLES2.0中文API-glReadPixels
名称 glReadPixels - 从帧缓冲区中读取一个像素块 C规范 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei heigh ...
- GLES2.0中文API-glCopyTexImage2D
名称 glCopyTexImage2D - 将像素复制到2D纹理图像中 C规范 void glCopyTexImage2D( GLenum target, GLint level, ...
最新文章
- C/C++中constkeyword
- 云从科技完成B+轮超10亿元融资,多个国家基金进入
- 蚂蚁森林最高效的合种团队—招募队友云植树,最快1天1颗树
- AprilTag中的apriltag.h文件
- imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解
- NYOJ 99 单词拼接
- 初识ES-es与mysql的概念对比
- 一 MVC - HtmlHelper
- springmvc-实现增删改查
- 【英语学习】【Level 08】U03 My Choice L5 The star that shines the brightest
- 如何使用 Laravel Facades ?
- 苹果6重置系统后无服务器,iphone6总是无服务,恢复初始设置就好了,然后一两天又不行了,怎么处理...
- Java: Hook技术
- mangos新手教程 - 服务器配置文件中文说明
- 基于python下django框架 实现校园失物招领系统详细设计
- 实验吧-杂项-MD5之守株待兔(时间戳python时间戳函数time.time())
- ceph(2)--Ceph RBD 接口和工具
- 【手绘漫画】图解LeetCode之相交链表(LeetCode 160)
- 频繁模式挖掘——概述
- python申请超大矩阵_在python中处理大型密集矩阵