OES_draw_buffers_indexed: enableiOES() 方法
OES_draw_buffers_indexed WebGL 擴充套件的 enableiOES() 方法為特定的繪圖緩衝區啟用混合。
語法
js
enableiOES(target, index)
引數
目標-
必須是
gl.BLEND。 index-
一個整數
i,指定與常量gl.DRAW_BUFFERi關聯的繪製緩衝區。請參閱 WebGL 繪製緩衝區常量。
返回值
無(undefined)。
異常
- 如果
target不是gl.BLEND,則會丟擲gl.INVALID_ENUM錯誤。 - 如果
index不是有效值,則會丟擲gl.INVALID_VALUE錯誤。
示例
為繪圖緩衝區啟用混合
以下兩個呼叫會為繪圖緩衝區 gl.DRAW_BUFFER0 和 gl.DRAW_BUFFER1 啟用混合。
js
const ext = gl.getExtension("OES_draw_buffers_indexed");
ext.enableiOES(gl.BLEND, 0);
ext.enableiOES(gl.BLEND, 1);
您可以使用 WebGLRenderingContext.getParameter() 來檢視有多少個繪圖緩衝區可用。
js
const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS);
規範
| 規範 |
|---|
| WebGL OES_draw_buffers_indexed 擴充套件規範 |
瀏覽器相容性
載入中…