WebGLRenderingContext:bindRenderbuffer() 方法

基线 广泛可用

此功能已得到良好确立,可在许多设备和浏览器版本中使用。它自以下时间起在浏览器中可用: 2015 年 7 月.

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 的浏览器中加载。

另请参阅