一、清除等相关函数
glClear():将从窗口中清除最后一次所绘制的图形。
glClearColor(GLclampf red,GLclampf green,GLclampf blue, GLclampf alpha):设置颜色和Alpha值,用于清除颜色缓冲区,需要使用的填充值范围在【0.0f,1.0f】。
glClearDepth(GLclampf depth):设置深度值,用于深度缓冲区的清除。
glClearStencil(GLint value):设置模板值,用于模板缓冲区的清除。
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha):清除积累缓冲区的值。
glClearIndex( GLfloat c):指定清除颜色索引缓冲区时使用的索引。默认值为零。
二、函数参数
glClear使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,可以使用以下标志位。
- GL_COLOR_BUFFER_BIT: 当前可写的颜色缓冲
- GL_DEPTH_BUFFER_BIT: 深度缓冲
- GL_ACCUM_BUFFER_BIT: 累积缓冲
- GL_STENCIL_BUFFER_BIT: 模板缓冲