OES_draw_buffers_indexed: disableiOES()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2022.

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

Siehe auch