WebGL2RenderingContext: bindBufferRange() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

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

WebGL2RenderingContext.bindBufferRange() 方法是 WebGL 2 API 的一部分,用於將給定 WebGLBuffer 的一個範圍繫結到指定的繫結點 (target) 和指定的 index

語法

js
bindBufferRange(target, index, buffer, offset, size)

引數

目標

一個 GLenum,指定繫結操作的目標。可能的值

  • gl.TRANSFORM_FEEDBACK_BUFFER
  • gl.UNIFORM_BUFFER
index

一個 GLuint,指定 target 的索引。

buffer

要繫結到繫結點 (target) 的 WebGLBuffer

offset

一個 GLintptr,指定起始偏移量。

size

一個 GLsizeiptr,指定可以從緩衝區讀取的資料量。

返回值

無(undefined)。

示例

js
gl.bindBufferRange(gl.TRANSFORM_FEEDBACK_BUFFER, 1, buffer, 0, 4);

規範

規範
WebGL 2.0 規範
# 3.7.16

瀏覽器相容性

另見