WebGLRenderbuffer
WebGLRenderbuffer 接口是 WebGL API 的一部分,表示可以包含图像或可以作为渲染操作的源或目标的缓冲区。
描述
WebGLRenderbuffer
对象本身不定义任何方法或属性,其内容也无法直接访问。在使用 WebGLRenderbuffer
对象时,WebGLRenderingContext
的以下方法很有用
WebGLRenderingContext.bindRenderbuffer()
WebGLRenderingContext.createRenderbuffer()
WebGLRenderingContext.deleteRenderbuffer()
WebGLRenderingContext.framebufferRenderbuffer()
WebGLRenderingContext.getRenderbufferParameter()
WebGLRenderingContext.isRenderbuffer()
WebGLRenderingContext.renderbufferStorage()
示例
创建渲染缓冲区
js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
const buffer = gl.createRenderbuffer();
规范
规范 |
---|
WebGL 规范 # 5.7 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
WebGLRenderingContext.bindRenderbuffer()
WebGLRenderingContext.createRenderbuffer()
WebGLRenderingContext.deleteRenderbuffer()
WebGLRenderingContext.framebufferRenderbuffer()
WebGLRenderingContext.getRenderbufferParameter()
WebGLRenderingContext.isRenderbuffer()
WebGLRenderingContext.renderbufferStorage()
- 其他缓冲区:
WebGLBuffer
、WebGLFramebuffer