博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opengl 杂记
阅读量:6768 次
发布时间:2019-06-26

本文共 707 字,大约阅读时间需要 2 分钟。

函数原型:

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

转载于:https://www.cnblogs.com/colife/p/3783201.html

你可能感兴趣的文章
css笔记二
查看>>
数组数据的排序sort
查看>>
如何更新你的电脑到win10 1903版本?
查看>>
xml 基础 学习
查看>>
python 模块
查看>>
20165306学习基础和C语言基础调查
查看>>
Android通过手势实现图像拖拽功能
查看>>
没有killall命令的解决方法
查看>>
Flask权限管理
查看>>
企业可视化报表工具选型经验分享
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)F.Successione di Fixoracci
查看>>
牛客假日团队赛2 H.奶牛排序
查看>>
激活函数——sigmoid函数(理解)
查看>>
php ucwords 单词的首字母大写
查看>>
【爬虫】python 多线程知识
查看>>
由Cocos2dx的部分代码引出的对Lua元表的认识
查看>>
Spring Cloud构建微服务架构--服务网关
查看>>
hello oracle II
查看>>
vue2.0 仿手机新闻站(三)通过 vuex 进行状态管理
查看>>
AvalonJS前端开发源码
查看>>