WebGLRenderingContext: bindRenderbuffer() 方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

注意:此功能在 Web Workers 中可用。

WebGLRenderingContext.bindRenderbuffer() 方法屬於 WebGL API,它將一個 WebGLRenderbuffer 物件繫結到一個目標上,該目標必須是 gl.RENDERBUFFER

語法

js
bindRenderbuffer(target, renderbuffer)

引數

目標

一個 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

瀏覽器相容性

另見