WebGLRenderingContext:bindRenderbuffer() 方法
WebGLRenderingContext.bindRenderbuffer()
方法是 WebGL API 的一个方法,它将给定的 WebGLRenderbuffer
绑定到目标,目标必须为 gl.RENDERBUFFER
。
语法
js
bindRenderbuffer(target, renderbuffer)
参数
target
-
指定绑定点(目标)的
GLenum
。可能的值gl.RENDERBUFFER
-
用于可渲染内部格式中单个图像的缓冲区数据存储。
renderbuffer
-
要绑定的
WebGLRenderbuffer
对象。
返回值
无 (undefined
)。
异常
如果 target
不是 gl.RENDERBUFFER
,则会抛出 gl.INVALID_ENUM
错误。
示例
绑定渲染缓冲区
js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
const renderbuffer = gl.createRenderbuffer();
gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
获取当前绑定
要检查当前渲染缓冲区绑定,请查询 RENDERBUFFER_BINDING
常量。
js
gl.getParameter(gl.RENDERBUFFER_BINDING);
规范
规范 |
---|
WebGL 规范 # 5.14.7 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。