glClear [ GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT 和 GL_STENCIL_BUFFER_BIT ]
Posted
技术标签:
【中文标题】glClear [ GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT 和 GL_STENCIL_BUFFER_BIT ]【英文标题】:glClear [ GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT ] 【发布时间】:2017-08-30 10:44:57 【问题描述】:我正在为http://LearnOpenGL.com 中的OpenGL
学习这些教程,我遇到了这个函数glClear
(在渲染标题处here)。因为我还在学习英语,所以我在这个功能中对世界“清晰”有疑问。 (1) 清除一个缓冲位是什么意思?
(2)下面这三个值中的“clear”是什么意思?
GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT
【问题讨论】:
***.com/questions/5479951/… 【参考方案1】:从这里:https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glClear.xml
glClear
将窗口的位平面区域设置为之前的值 由glClearColor
、glClearIndex
、glClearDepth
、glClearStencil
选择, 和glClearAccum
所以它只是分配默认值给缓冲区位。
【讨论】:
以上是关于glClear [ GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT 和 GL_STENCIL_BUFFER_BIT ]的主要内容,如果未能解决你的问题,请参考以下文章
glClear 失败并显示 GL_FRAMEBUFFER_UNDEFINED