函数原型:

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缓存;

最新文章

  1. 深入理解CSS动画animation
  2. AC日记——滑动窗口 洛谷 P1886
  3. Warning: log write time 600ms, size 43KB
  4. C# onverride、abstract、vitrtual、new、sealed
  5. ArrayList如何实现线程安全
  6. python time函数
  7. Redis客户端之Spring整合Jedis
  8. 1198: [HNOI2006]军机调度 - BZOJ
  9. poj2373
  10. 17_高级映射:一对一查询(使用resultType)
  11. prefix和unprefix
  12. <七> jQuery 设置内容和属性
  13. A Statistical View of Deep Learning (II): Auto-encoders and Free Energy
  14. angular-fullstack test
  15. codeforces 589F. Gourmet and Banquet 二分+网络流
  16. opencv2对于读书笔记——背投影图像的直方图来检测待处理的内容
  17. WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】
  18. TJOI2015 day1解题报告
  19. NOIP算法总结与复习
  20. git log 查看指定文件的提交记录

热门文章

  1. IOS UIWebView截获html并修改便签内容,宽度自适应
  2. 如何保持iOS上键盘出现时输入框不被覆盖
  3. Daily Scrum 11.9
  4. .net 科学类型相关问题
  5. shell script 的追踪与 debug
  6. SQL语言笔记
  7. uva 10626
  8. Netty 的Downstream 和 Upstream
  9. 区间dp笔记√
  10. 欧拉工程第71题:Ordered fractions