WebGLRenderingContext: enable()-Methode

Baseline Widely available

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

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die WebGLRenderingContext.enable()-Methode der WebGL-API aktiviert spezifische WebGL-Fähigkeiten für diesen Kontext.

Syntax

js
enable(cap)

Parameter

cap

Ein GLenum, der angibt, welche WebGL-Fähigkeit aktiviert werden soll. Mögliche Werte:

Konstante Beschreibung
gl.BLEND Aktiviert das Mischen der berechneten Fragment-Farbwerte. Siehe WebGLRenderingContext.blendFunc().
gl.CULL_FACE Aktiviert das Aussondern von Polygonen. Siehe WebGLRenderingContext.cullFace().
gl.DEPTH_TEST Aktiviert Tiefenvergleiche und Aktualisierungen des Tiefenpuffers. Siehe WebGLRenderingContext.depthFunc().
gl.DITHER Aktiviert das Dithern von Farbkomponenten, bevor sie in den Farb-Puffer geschrieben werden.
gl.POLYGON_OFFSET_FILL Aktiviert das Hinzufügen eines Offsets zu den Tiefenwerten der Fragmente eines Polygons. Siehe WebGLRenderingContext.polygonOffset().
gl.SAMPLE_ALPHA_TO_COVERAGE Aktiviert die Berechnung eines temporären Deckungswertes, der durch den Alphawert bestimmt wird.
gl.SAMPLE_COVERAGE Aktiviert das Verknüpfen der Abdeckung des Fragments mit dem temporären Deckungswert. Siehe WebGLRenderingContext.sampleCoverage().
gl.SCISSOR_TEST Aktiviert den Scherentest, der Fragmente verwirft, die außerhalb des Scherrechtecks liegen. Siehe WebGLRenderingContext.scissor().
gl.STENCIL_TEST Aktiviert das Schablonentesten und Aktualisierungen des Schablonenpuffers. Siehe WebGLRenderingContext.stencilFunc().

Bei Verwendung eines WebGL 2-Kontexts sind zusätzlich die folgenden Werte verfügbar:

Konstante Beschreibung
gl.RASTERIZER_DISCARD Primitive werden sofort vor der Rasterisierungsstufe verworfen, jedoch nach der optionalen Transformationsrückkopplungsstufe. gl.clear()-Befehle werden ignoriert.

Rückgabewert

Kein (undefined).

Beispiele

js
gl.enable(gl.DITHER);

Um zu prüfen, ob eine Fähigkeit aktiviert ist, verwenden Sie die WebGLRenderingContext.isEnabled()-Methode:

js
gl.isEnabled(gl.DITHER);
// true

Spezifikationen

Specification
WebGL Specification
# 5.14.3

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
enable

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch