OES_draw_buffers_indexed: enableiOES() Methode
Baseline 2022
Newly available
Since December 2022, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die enableiOES()
-Methode der OES_draw_buffers_indexed
WebGL-Erweiterung aktiviert Blending für einen bestimmten Zeichenpuffer.
Syntax
enableiOES(target, index)
Parameter
target
-
Muss
gl.BLEND
sein. index
-
Ein ganzzahliger Wert
i
, der den Zeichenpuffer angibt, der mit der Konstantegl.DRAW_BUFFERi
assoziiert ist, siehe WebGL-Zeichenpufferkonstanten.
Rückgabewert
Keiner (undefined
).
Ausnahmen
- Wenn
target
nichtgl.BLEND
ist, wird eingl.INVALID_ENUM
-Fehler ausgelöst. - Wenn
index
keinen gültigen Wert hat, wird eingl.INVALID_VALUE
-Fehler ausgelöst.
Beispiele
Blending für Zeichenpuffer aktivieren
Die folgenden beiden Aufrufe aktivieren Blending für die Zeichenpuffer gl.DRAW_BUFFER0
und gl.DRAW_BUFFER1
.
const ext = gl.getExtension("OES_draw_buffers_indexed");
ext.enableiOES(gl.BLEND, 0);
ext.enableiOES(gl.BLEND, 1);
Sie können WebGLRenderingContext.getParameter()
verwenden, um zu sehen, wie viele Zeichenpuffer verfügbar sind.
const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS);
Spezifikationen
Specification |
---|
WebGL OES_draw_buffers_indexed Extension Specification |
Browser-Kompatibilität
BCD tables only load in the browser