WebGL2RenderingContext.clearBuffer[fiuv]()
The WebGL2RenderingContext.clearBuffer[fiuv]() methods of
the WebGL 2 API clear buffers from the
currently bound framebuffer.
Syntax
void gl.clearBufferfv(buffer, drawbuffer, values, optional srcOffset);
void gl.clearBufferiv(buffer, drawbuffer, values, optional srcOffset);
void gl.clearBufferuiv(buffer, drawbuffer, values, optional srcOffset);
void gl.clearBufferfi(buffer, drawbuffer, depth, stencil);
Parameters
buffer-
A
GLenumspecifying the buffer to clear. Possible values are:gl.COLOR: Color buffer.gl.DEPTH: Depth buffer.gl.STENCIL: Stencil buffer.-
gl.DEPTH_STENCIL: clears depth and stencil buffers (used withclearBufferfi).
drawBuffer-
A
GLintspecifying the draw buffer to clear. values-
An
ArrayofGLint,GLuintorGLfloatvalues or anInt32Array,Uint32ArrayorFloat32Arrayspecifying the values to clear to. depth-
A
GLfloatspecifying the value to clear a depth render buffer to. stencil-
A
GLintspecifying the value to clear the stencil render buffer to.
Return value
None.
Examples
gl.clearBufferiv(gl.COLOR, 0, new Int32Array([r, g, b, a]));
gl.clearBufferuiv(gl.COLOR, 0, new Uint32Array([r, g, b, a]));
gl.clearBufferfv(gl.COLOR, 0, new Float32Array([r, g, b, a]));
gl.clearBufferfv(gl.COLOR, 0, [0.0, 0.0, 0.0, 0.0]);
gl.clearBufferfi(gl.DEPTH_STENCIL, 0, 1.0, 0);
Specifications
| Specification |
|---|
| WebGL 2.0 Specification # 3.7.11 |
Browser compatibility
BCD tables only load in the browser