WebGL2RenderingContext: vertexAttribDivisor() 方法

Baseline 已廣泛支援

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

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

WebGL2RenderingContext.vertexAttribDivisor() 方法是 WebGL 2 API 的一部分,它會修改在使用 gl.drawArraysInstanced()gl.drawElementsInstanced() 渲染多個例項化圖元時,通用頂點屬性前進的速率。

注意:在使用 WebGL 1 時,ANGLE_instanced_arrays 擴充套件也可以提供此方法。

語法

js
vertexAttribDivisor(index, divisor)

引數

index

一個 GLuint,用於指定通用頂點屬性的索引。

divisor

一個 GLuint,用於指定通用屬性更新之間將傳遞的例項數量。

返回值

無(undefined)。

示例

js
gl.vertexAttribDivisor(0, 2);

規範

規範
WebGL 2.0 規範
# 3.7.9

瀏覽器相容性

另見