--- title: WebGLRenderingContext.bindRenderbuffer() slug: Web/API/WebGLRenderingContext/bindRenderbuffer tags: - API - Method - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/bindRenderbuffer ---
WebGL API 的 WebGLRenderingContext.bindRenderbuffer()
方法将给定的 {{domxref("WebGLRenderbuffer")}} 绑定到一个目标,它必须是 gl.RENDERBUFFER 。
void gl.bindRenderbuffer(target, renderbuffer);
gl.RENDERBUFFER
: 以可渲染的内部格式对单个图像进行缓冲数据存储。None.
如果 target
不是 gl.RENDERBUFFER
,则抛出 gl.INVALID_ENUM
错误。
var canvas = document.getElementById('canvas'); var gl = canvas.getContext('webgl'); var renderbuffer = gl.createRenderbuffer(); gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
要检查当前的渲染缓冲区绑定,请查询 RENDERBUFFER_BINDING
常量。
gl.getParameter(gl.RENDERBUFFER_BINDING);
Specification | Status | Comment |
---|---|---|
{{SpecName('WebGL', "#5.14.7", "bindRenderbuffer")}} | {{Spec2('WebGL')}} | 初始定义. |
{{SpecName('OpenGL ES 2.0', "glBindRenderbuffer.xml", "glBindRenderbuffer")}} | {{Spec2('OpenGL ES 2.0')}} | OpenGL API手册. |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api/WebGLRenderingContext", "WebGLRenderingContext.bindRenderbuffer")}}