【OpenGL】glClear

函数原型

void glClear(GLbitfield mask);

参数说明

GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲,可以使用以下标志位

GL_COLOR_BUFFER_BIT:    当前可写的颜色缓冲
GL_DEPTH_BUFFER_BIT:    深度缓冲
GL_ACCUM_BUFFER_BIT:   累积缓冲
GL_STENCIL_BUFFER_BIT: 模板缓冲

函数说明

glClear()函数的作用是用当前缓冲区清除值,也就是glClearColor或者glClearDepth、glClearIndex、glClearStencil、glClearAccum等函数所指定的值来清除指定的缓冲区,也可以使用glDrawBuffer一次清除多个颜色缓存。比如:

glClearColor(0.0,0.0,0.0,0.0);

表示清除颜色设为黑色

glClear(GL_COLOR_BUFFER_BIT);

表示实际完成了把整个窗口清除为黑色的任务,glClear()的唯一参数表示需要被清除的缓冲区。

像素检验、裁剪检验、抖动和缓存的写屏蔽都会影响glClear的操作,其中,裁剪范围限制了清除的区域,而glClear命令还会忽略alpha函数、融合函数、逻辑操作、模板、纹理映射和z缓存;

【OpenGL】GLES20.glClear相关推荐

  1. 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 )

    文章目录 一.初始化 OpenGL 矩阵 1.设置投影矩阵 2.设置模型视图矩阵 二.绘制点 1.清除缓冲区 2.设置当前颜色值 3.设置绘制点的大小 4.绘制点 5.将缓冲区绘制到前台 三.部分代码 ...

  2. 【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★

    文章目录 一.导入 OpenGL 的两个头文件 二.链接 OpenGL 库 三.将 Windows 桌面窗口改成 OpenGL 窗口 四.获取窗口设备 五.设置像素格式描述符 六.设置像素格式 七.创 ...

  3. 【OpenGL】绘制三角形

    [OpenGL]绘制三角形 效果展示 准备条件 图形渲染管线的各个阶段概览 创建着色器程序与绘制OpenGL图元 参考资料 效果展示 准备条件 首先已经通过[OpenGL]使用OpenGL创建窗口使用 ...

  4. 【OpenGL】笔记二十九、抗锯齿(MSAA)

    1. 流程 经过之前的教程,我们目前渲染出来的画面已经有了足够的表现力,但是还是有一些缺陷,比如当我们的渲染画面分辨率跟不上屏幕分辨率时,在我们渲染的图形边缘一些比较严重的锯齿效果就会显现: 自然,这 ...

  5. 【OpenGl】openGL 诸多库之间关系 及 环境配置

    [OpenGl]openGL 诸多库之间关系 及 环境配置 最近一直在学习OpenGL,但是看OpenGL编程指南不同版本之间使用一堆不同的库,概念名称全都混搅起来了,越看越糊涂,于是整理了一下Ope ...

  6. 【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )

    文章目录 一.绘制单个点 二.绘制多个点 三.相关资源 在上一篇博客 [OpenGL]十.OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | ...

  7. 【OpenGL】九、OpenGL 绘制基础 ( OpenGL 状态机概念 | OpenGL 矩阵概念 )

    文章目录 一.OpenGL 状态机概念 二.OpenGL 矩阵概念 上一篇博客 [OpenGL]八.初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗 ...

  8. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )

    文章目录 一.导入头文件 二.桌面程序入口函数 三.注册窗口 四.创建窗口 五.显示窗口 六.完整代码示例 七.相关资源 基于 [OpenGL]一.Visual Studio 2019 创建 Wind ...

  9. 【OpenGL】Shader技巧集合

    这篇文章将收集unity中使用shader的相关技巧和特效,会不断地更新内容.关于在Unity中使用shader的介绍,请参考<[OpenGL]使用Unity来学习OpenGL> 常用的内 ...

最新文章

  1. python 学术_Python
  2. mongodb 只查询某个字段
  3. 2015第29周五AOP
  4. python爬虫之美剧排行榜爬取(加浏览器伪装,代理,异常处理)
  5. Elasticsearch:用于内容丰富的文本分析
  6. 力压Java、C语言!Python 获2018年度编程语言
  7. Oracle系统中表外键的更名
  8. mysql scws_php利用scws实现mysql全文搜索功能的方法
  9. ffdshow 源代码分析1 : 整体结构
  10. 解决Eclipse 鼠标悬停提示框是黑色的
  11. IOS开发之数据库FMDB的使用
  12. 高等数学(第七版)同济大学 习题4-3 个人解答
  13. 关于NXP公司的IMX6系列芯片参考资料体系介绍
  14. cad2020打印样式放在哪个文件夹_打印机故障:打印一直出现乱码,什么原因?...
  15. ubuntu和win7共享文件
  16. 微信小程序转发功能详解
  17. Time-Series Representation Learning via Temporal and Contextual Contrasting
  18. cidaemon.exe进程cpu使用率100%
  19. idea中module项目没有蓝色小方块问题
  20. 雀魂启动!(暴力回溯)

热门文章

  1. 热力学基础:热力学第一定律和热力学第二定律,基本过程量的热量含义
  2. 有问题的里程表(2)
  3. MMPose姿态估计+人体关键点识别效果演示
  4. 怎么给图片加水印?建议收藏这三招
  5. remaining connection slots are reserved for non-replication superuser connec
  6. 按半字寻址是什么意思?
  7. 树莓派学习(三):安装pytorch并验证
  8. Artical--4--并发服务器
  9. PS人像磨皮调色插件ultimate retouch中文汉化版
  10. 参加了一个博客大赛......