WebGLRenderingContext: isEnabled() 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.isEnabled() Methode der WebGL API überprüft, ob eine bestimmte WebGL-Fähigkeit für diesen Kontext aktiviert ist oder nicht.
Standardmäßig sind alle Fähigkeiten außer gl.DITHER deaktiviert.
Syntax
isEnabled(cap)
Parameter
cap-
Ein
GLenum, das angibt, welche WebGL-Fähigkeit getestet werden soll. Mögliche Werte:Konstante Beschreibung gl.BLENDVermischung der berechneten Fragmentfarbwerte. Siehe WebGLRenderingContext.blendFunc().gl.CULL_FACEAussortieren von Polygonen. Siehe WebGLRenderingContext.cullFace().gl.DEPTH_TESTTiefenvergleiche und Aktualisierungen des Tiefenpuffers. Siehe WebGLRenderingContext.depthFunc().gl.DITHERDithering von Farbkomponenten, bevor sie in den Farb-Puffer geschrieben werden. gl.POLYGON_OFFSET_FILLHinzufügen eines Versatzes zu Tiefenwerten von Polygonfragmenten. Siehe WebGLRenderingContext.polygonOffset().gl.SAMPLE_ALPHA_TO_COVERAGEBerechnung eines temporären Deckungswerts, der durch den Alphawert bestimmt wird. gl.SAMPLE_COVERAGEVerknüpfung der Deckung des Fragments mit dem temporären Deckungswert. Siehe WebGLRenderingContext.sampleCoverage().gl.SCISSOR_TESTScherentest, der Fragmente verwirft, die außerhalb des Schere-Rechtecks liegen. Siehe WebGLRenderingContext.scissor().gl.STENCIL_TESTSchablonentests 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_DISCARDPrimitive werden unmittelbar vor der Rasterisierungsphase, aber nach der optionalen Transform-Feedback-Phase verworfen. gl.clear()-Befehle werden ignoriert.
Rückgabewert
Ein GLboolean, der angibt, ob die Fähigkeit cap aktiviert (true) oder nicht (false) ist.
Beispiele
gl.isEnabled(gl.STENCIL_TEST);
// false
Um eine spezifische Fähigkeit zu aktivieren oder zu deaktivieren, verwenden Sie die
Methoden WebGLRenderingContext.enable() und
WebGLRenderingContext.disable():
gl.enable(gl.STENCIL_TEST);
gl.disable(gl.STENCIL_TEST);
Spezifikationen
| Specification |
|---|
| WebGL Specification> # 5.14.3> |
| WebGL 2.0 Specification> # 3.7.2> |
Browser-Kompatibilität
Loading…