OES_draw_buffers_indexed: disableiOES()-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 disableiOES()-Methode der OES_draw_buffers_indexed WebGL-Erweiterung deaktiviert das Blending für einen bestimmten Zeichnungspuffer.

Syntax

js
disableiOES(target, index)

Parameter

target

Muss gl.BLEND sein.

index

Ein ganzzahliger i, der den Zeichnungspuffer angegeben wird, der mit der Konstante gl.DRAW_BUFFERi verbunden ist, siehe WebGL-Zeichnungspuffer-Konstanten.

Rückgabewert

Keiner (undefined).

Ausnahmen

  • Wenn target nicht gl.BLEND ist, wird ein gl.INVALID_ENUM-Fehler ausgelöst.
  • Wenn index kein gültiger Wert ist, wird ein gl.INVALID_VALUE-Fehler ausgelöst.

Beispiele

Deaktivierung des Blendings für Zeichnungspuffer

Die folgenden beiden Aufrufe deaktivieren das Blending für die Zeichnungspuffer 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

Specification
WebGL OES_draw_buffers_indexed Extension Specification

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch