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
BCD tables only load in the browser