glEnable
用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。


参数说明:
void glEnable(GLenum cap)
GLenum    是unsigned int 类型
cap             是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表


代码示例:
……
 000  glEnable(GL_BLEND);//启用色彩混合


说明:
glEnable不能写在glBegin和glEnd两个函数中间。


参数cap的取值

类型 说明
GL_ALPHA_TEST 4864 跟据函数glAlphaFunc的条件要求来决定图形透明的层度是否显示。
GL_AUTO_NORMAL 3456 执行后,图形能把光反射到各个方向
GL_BLEND 3042 启用颜色混合。例如实现半透明效果
GL_CLIP_PLANE0 ~ GL_CLIP_PLANE5 12288 ~ 12283 根据函数glClipPlane的条件要求
启用图形切割管道。这里指六种缓存管道
GL_COLOR_LOGIC_OP 3058 启用每一像素的色彩为位逻辑运算
GL_COLOR_MATERIAL 2930 执行后,图形(材料)将根据光线的照耀进行反射。
反射要求由函数glColorMaterial进行设定。
GL_CULL_FACE 2884 根据函数glCullFace要求启用隐藏图形材料的面。
GL_DEPTH_TEST 2929 启用深度测试。
根据坐标的远近自动隐藏被遮住的图形(材料)
GL_DITHER 3024 启用抖动
GL_FOG 2912 雾化效果
例如距离越远越模糊
GL_INDEX_LOGIC_OP 3057 逻辑操作
GL_LIGHT0 ~ GL_LIGHT7 16384 ~ 16391 启用0号灯到7号灯(光源)
光源要求由函数glLight函数来完成
GL_LIGHTING 2896 启用灯源
GL_LINE_SMOOTH 2848 执行后,过虑线段的锯齿
GL_LINE_STIPPLE 2852 执行后,画虚线
GL_LOGIC_OP 3057 逻辑操作
GL_MAP1_COLOR_4 3472 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成RGBA曲线
GL_MAP1_INDEX 3473 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成颜色索引曲线
GL_MAP1_NORMAL 3474 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成法线
GL_MAP1_TEXTURE_COORD_1 3475 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成文理坐标
GL_MAP1_TEXTURE_COORD_2 3476 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成文理坐标
GL_MAP1_TEXTURE_COORD_3 3477 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成文理坐标
GL_MAP1_TEXTURE_COORD_4 3478 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
生成文理坐标
GL_MAP1_VERTEX_3 3479 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
在三维空间里生成曲线
GL_MAP1_VERTEX_4 3480 根据函数Map1对贝赛尔曲线的设置,
启用glEvalCoord1,glEvalMesh1,glEvalPoint1
在四维空间里生成法线
GL_MAP2_COLOR_4 3504 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成RGBA曲线
GL_MAP2_INDEX 3505 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成颜色索引
GL_MAP2_NORMAL 3506 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成法线
GL_MAP2_TEXTURE_COORD_1 3507 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成纹理坐标
GL_MAP2_TEXTURE_COORD_2 3508 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成纹理坐标
GL_MAP2_TEXTURE_COORD_3 3509 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成纹理坐标
GL_MAP2_TEXTURE_COORD_4 3510 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
生成纹理坐标
GL_MAP2_VERTEX_3 3511 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
在三维空间里生成曲线
GL_MAP2_VERTEX_4 3512 根据函数Map2对贝赛尔曲线的设置,
启用glEvalCoord2,glEvalMesh2,glEvalPoint2
在三维空间里生成曲线
GL_NORMALIZE 2977 根据函数glNormal的设置条件,启用法向量
GL_POINT_SMOOTH 2832 执行后,过虑线点的锯齿
GL_POLYGON_OFFSET_FILL 32823 根据函数glPolygonOffset的设置,启用面的深度偏移
GL_POLYGON_OFFSET_LINE 10754 根据函数glPolygonOffset的设置,启用线的深度偏移
GL_POLYGON_OFFSET_POINT 10753 根据函数glPolygonOffset的设置,启用点的深度偏移
GL_POLYGON_SMOOTH 2881 过虑图形(多边形)的锯齿
GL_POLYGON_STIPPLE 2882 执行后,多边形为矢量画图
GL_SCISSOR_TEST 3089 根据函数glScissor设置,启用图形剪切
GL_STENCIL_TEST 2960  
GL_TEXTURE_1D 3552 启用一维文理
GL_TEXTURE_2D 3553 启用二维文理
GL_TEXTURE_GEN_Q 3171 根据函数glTexGen,启用纹理处理
GL_TEXTURE_GEN_R 3170 根据函数glTexGen,启用纹理处理
GL_TEXTURE_GEN_S 3168 根据函数glTexGen,启用纹理处理
GL_TEXTURE_GEN_T 3169 根据函数glTexGen,启用纹理处理

gl.glenable()介绍相关推荐

  1. Mapbox GL JS介绍及使用

    Mapbox GL JS介绍及使用:(以web端基本交互实现为例) Mapbox GL JS 是一个 JavaScript 库,它使用 WebGL,以 vector tiles 和 Mapbox st ...

  2. COSCon21 开源文化 (GL) 论坛介绍

    " 点击蓝字 / 关注我们 " | 作者.编辑:袁睿斌 | 设计:朱亿钦.宋传琪 第六届中国开源年会 (COSCon'21) 将于 10月30-31日 由开源社举办. 本次年会重新 ...

  3. OpenGL函数_ gl.glenable()详细介绍

    glEnable 用于启用各种功能.功能由参数决定.与glDisable相对应.glDisable是用来关闭的.两个函数参数取值是一至的. 参数说明: void glEnable(GLenum cap ...

  4. BaiduMap---百度地图官方Demo之OpenGL绘制功能(介绍如何使用OpenGL绘制在地图中进行绘制)

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  5. OpenGL基础知识介绍和简单使用

    OpenGL基础知识介绍 OpenGL简介 OpenGL 专业词解析 1.OpenGL上下文[context] 2.渲染 3.顶点数组和顶点缓冲区 4.着色器程序Shader 5.顶点着色器(Vert ...

  6. php open gl,Open GL 资料 01

    publicclassMyGLSurfaceViewextendsGLSurfaceView { privatefinalfloatTOUCH_SCALE_FACTOR =180.0f /320; / ...

  7. 倒计时1天!大会议程全公开,论坛介绍看起来

    " 点击蓝字 / 关注我们 " | 作者:袁睿斌 | 编辑:Corrie | 设计:朱亿钦 明天就是激动人心的 COSCon'21 正式举办的日子,相信不少人都满怀期待,已经和三俩 ...

  8. android gl修改工具,Android OpenGL学习笔记五 gl的一些方法

    由于本人在学习过程中发现一大堆的gl...gl..gl的所以决定总结下关于Opengl的函数(核心库gl)的理解 以下都在onSurfaceCreated()方法里执行,其实就是初始化 //清除屏幕色 ...

  9. 跨越空间,GL的TP之术

    前言 又是春暖花开,端午佳节来临之际,您最近是否外出游玩过,是否被春节后的报复性出游堵在了出行路上.堵在了旅游景点处 ?如何能够进行高效又灵活,还能保证有质有量的出游是一个难题,要是世界各地能够进行传 ...

最新文章

  1. 2009年国内十强开源CMS排行榜[转]
  2. android mac测试地址,android获取有线网的Mac地址
  3. HTML转PDF(C#---itextsharp--zt
  4. 在Win7 64位注册ActiveX控件
  5. 就业模拟试题1_答案
  6. 使用 Fluent API 配置/映射属性和类型
  7. shell编程-实现线性筛
  8. poj 1426 BFS
  9. 1 为发现 php,magento 1.8.1中发现sitemap模块的一个bug
  10. Mac上运行windows,你还在用双系统or虚拟机?
  11. 一个注解搞定 Spring Boot 日志!还有谁不会?
  12. 可预见的数字化未来:在雄安再造爱沙尼亚
  13. 随机网络与无标度网络详解
  14. html关于图片缓慢放大
  15. Ceph Peering以及数据均衡的改进思路
  16. MySQL之主键约束、非空约束、唯一约束
  17. 取消参考文献自动编号_word文档参考文献如何自动编号
  18. 3dmax转化html,VRayMtl Converter材质转换3dsmax插件V3.97版
  19. c语言进行复数的四则运算
  20. 让电脑读懂你的语言——如何理解 Word2Vec

热门文章

  1. FL Studio教程之如何外接设备
  2. 数据模型建设-维度建模详解
  3. 右值引用调用-汇编码分析
  4. Kali Linux 2020.1安装教程
  5. 【读书笔记】薛兆丰经济学讲义——人人都要掌握的经济学思维
  6. 基于MQ-135传感器和Arduino开发板的烟雾探测器
  7. vector做函数参数和普通数组做函数参数有什么区别
  8. python下载包失败,下载python包失败
  9. 【pytorch】optimizer(优化器)的使用详解
  10. window10如何开启telnet