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