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 Juli 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.enable()-Methode der WebGL-API aktiviert bestimmte 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.BLENDAktiviert das Mischen der berechneten Fragmentfarbwerte. Siehe WebGLRenderingContext.blendFunc().gl.CULL_FACEAktiviert das Aussondern von Polygonen. Siehe WebGLRenderingContext.cullFace().gl.DEPTH_TESTAktiviert Tiefenvergleiche und Aktualisierungen des Tiefenpuffers. Siehe WebGLRenderingContext.depthFunc().gl.DITHERAktiviert das Dithering von Farbkomponenten, bevor sie in den Farb-Puffer geschrieben werden. gl.POLYGON_OFFSET_FILLAktiviert das Hinzufügen eines Offsets zu den Tiefenwerten der Fragmente eines Polygons. Siehe WebGLRenderingContext.polygonOffset().gl.SAMPLE_ALPHA_TO_COVERAGEAktiviert die Berechnung eines temporären Deckungswertes, der durch den Alphawert bestimmt wird. gl.SAMPLE_COVERAGEAktiviert das AND-Verknüpfen der Fragmentdeckung mit dem temporären Deckungswert. Siehe WebGLRenderingContext.sampleCoverage().gl.SCISSOR_TESTAktiviert den Scherentest, der Fragmente verwirft, die außerhalb des Scherrechtecks liegen. Siehe WebGLRenderingContext.scissor().gl.STENCIL_TESTAktiviert Stencil-Tests und Aktualisierungen des Stencilpuffers. Siehe WebGLRenderingContext.stencilFunc().Bei der Verwendung eines WebGL 2-Kontexts sind die folgenden Werte zusätzlich verfügbar:
Konstante Beschreibung gl.RASTERIZER_DISCARDPrimitive werden unmittelbar vor der Rasterisierungsstufe, aber nach der optionalen Transform-Feedback-Stufe verworfen. gl.clear()-Befehle werden ignoriert.
Rückgabewert
Keiner (undefined).
Beispiele
js
gl.enable(gl.DITHER);
Um zu überprü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
Loading…