WebGLRenderingContext: disable()-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.disable()-Methode der WebGL API deaktiviert spezifische WebGL-Funktionen für diesen Kontext.
Syntax
js
disable(capability)
Parameter
capability-
Ein
GLenum, das angibt, welche WebGL-Funktion deaktiviert werden soll. Mögliche Werte:Konstante Beschreibung gl.BLENDDeaktiviert das Mischen der berechneten Fragmentfarbwerte. Siehe WebGLRenderingContext.blendFunc().gl.CULL_FACEDeaktiviert das Entfernen (Culling) von Polygonen. Siehe WebGLRenderingContext.cullFace().gl.DEPTH_TESTDeaktiviert Tiefenvergleiche und Aktualisierungen des Tiefenpuffers. Siehe WebGLRenderingContext.depthFunc().gl.DITHERDeaktiviert Dithering der Farbkomponenten, bevor sie in den Farbpuffer geschrieben werden. gl.POLYGON_OFFSET_FILLDeaktiviert das Hinzufügen einer Verschiebung zu den Tiefenwerten der Fragmente eines Polygons. Siehe WebGLRenderingContext.polygonOffset().gl.SAMPLE_ALPHA_TO_COVERAGEDeaktiviert die Berechnung eines temporären Deckungswertes basierend auf dem Alphawert. gl.SAMPLE_COVERAGEDeaktiviert das AND-Verknüpfen der Fragmentabdeckung mit dem temporären Deckungswert. Siehe WebGLRenderingContext.sampleCoverage().gl.SCISSOR_TESTDeaktiviert den Scherentest, der Fragmente verwirft, die außerhalb des Scherrechtecks liegen. Siehe WebGLRenderingContext.scissor().gl.STENCIL_TESTDeaktiviert Schablonentests und Aktualisierungen des Schablonenpuffers. Siehe WebGLRenderingContext.stencilFunc().Bei Verwendung eines WebGL 2-Kontextes sind zusätzlich folgende Werte verfügbar:
Konstante Beschreibung gl.RASTERIZER_DISCARDDeaktiviert, dass Primitiven unmittelbar vor der Rasterisierungsphase, jedoch nach der optionalen Transform-Feedback-Phase verworfen werden. gl.clear()-Befehle werden ignoriert.
Rückgabewert
Keiner (undefined).
Beispiele
js
gl.disable(gl.DITHER);
Um zu überprüfen, ob eine Funktion deaktiviert ist, verwenden Sie die
WebGLRenderingContext.isEnabled()-Methode:
js
gl.isEnabled(gl.DITHER);
// false
Spezifikationen
| Specification |
|---|
| WebGL Specification> # 5.14.3> |
Browser-Kompatibilität
Loading…