OES_draw_buffers_indexed: Methode disableiOES()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Dezember 2022 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die Methode disableiOES() der WebGL-Erweiterung OES_draw_buffers_indexed aktiviert Blending für einen bestimmten Draw-Buffer.
Syntax
js
disableiOES(target, index)
Parameter
target-
Muss
gl.BLENDsein. index-
Eine Ganzzahl
i, die den Draw-Buffer angibt, der der Konstantegl.DRAW_BUFFERizugeordnet ist. Siehe WebGL-Draw-Buffer-Konstanten.
Rückgabewert
Keiner (undefined).
Ausnahmen
- Wenn
targetnichtgl.BLENDist, wird eingl.INVALID_ENUM-Fehler ausgelöst. - Wenn
indexkein gültiger Wert ist, wird eingl.INVALID_VALUE-Fehler ausgelöst.
Beispiele
>Blending für Draw-Buffer deaktivieren
Die folgenden beiden Aufrufe deaktivieren Blending für die Draw-Buffer gl.DRAW_BUFFER0 und gl.DRAW_BUFFER1.
js
const ext = gl.getExtension("OES_draw_buffers_indexed");
ext.disableiOES(gl.BLEND, 0);
ext.disableiOES(gl.BLEND, 1);
Spezifikationen
| Spezifikation |
|---|
| WebGL OES_draw_buffers_indexed Extension Specification> |