OES_draw_buffers_indexed:disableiOES() 方法

Baseline 已廣泛支援

此功能已成熟,可跨多個裝置和瀏覽器版本使用。自 2022 年 12 月起,所有瀏覽器均已提供此功能。

OES_draw_buffers_indexed WebGL 擴充套件的 disableiOES() 方法為特定的繪製緩衝區啟用混合。

語法

js
disableiOES(target, index)

引數

目標

必須是 gl.BLEND

index

一個整數 i,指定與常量 gl.DRAW_BUFFERi 關聯的繪製緩衝區。請參閱 WebGL 繪製緩衝區常量

返回值

無(undefined)。

異常

  • 如果 target 不是 gl.BLEND,則會丟擲 gl.INVALID_ENUM 錯誤。
  • 如果 index 不是有效值,則會丟擲 gl.INVALID_VALUE 錯誤。

示例

停用繪製緩衝區的混合

以下兩個呼叫會停用繪製緩衝區 gl.DRAW_BUFFER0gl.DRAW_BUFFER1 的混合。

js
const ext = gl.getExtension("OES_draw_buffers_indexed");

ext.disableiOES(gl.BLEND, 0);
ext.disableiOES(gl.BLEND, 1);

規範

規範
WebGL OES_draw_buffers_indexed 擴充套件規範

瀏覽器相容性

另見