glClear

glClear

名字

glClear--清除视口缓存


C  规格


void  glClear(GLbitfield mask)


参数

            mask

                      masks是bit位的,用于标示要被清除的缓冲区。 这个参数有四种:GL_COLOR_BUFFER_BIT,  GL_DEPTHBUFFER_BIT,GL_ACCUM_BUFFER_BIT  和 GL_STENCIL_BUFFER_BIT。//(颜色缓冲,深度缓冲,累加器缓冲,模板缓冲?)


描述

glClear 通过预先选择的glClearIndex,glClearStencil,和glDrawBuffer来设置视口的位平面区域的值。


像素的所有权测试,裁剪测试,抖动和writemasks影响glClear的操作。裁剪这一操作有明确的区域。透明函数,颜色混和函数,逻辑操作,镂空,纹理映射,还有Z-缓冲,都可以被glClear忽略掉。


glClear 只有一个参数,这个参数有几个可选的已经提供给你的bitwise类型的值。

可选值如下:

GL_COLOR_BUFFER_BIT
Indicates the buffers currently enabled for color writing.     指出缓冲区当前可用于写入颜色
GL_DEPTH_BUFFER_BIT
Indicates the depth buffer.                                                   指出是深度缓冲区
GL_ACCUM_BUFFER_BIT
Indicates the accumulation buffer.                                       指出累加缓冲区
GL_STENCIL_BUFFER_BIT
Indicates the stencil buffer.                                                  指出模板缓冲区

每一个缓冲区的值都已经由对缓冲区的声明设置声明


注意:

如果没有呈现缓冲区,那么指向那个缓冲区的glClear无效。


错误列表:

                                     略                                                                          











                                                                             (辛苦一字一字零基础翻译,转载注明出处,译者。)

你可能感兴趣的:(glClear)