WebGLRenderingContext.enable()

La méthode WebGLRenderingContext.enable() de l'API WebGL active des fonctionnalités WebGL particulières pour ce contexte.

Syntaxe

js
void gl.enable(fon);

Paramètres

fon

Un GLenum (en-US) indiquant quelle fonctionnalité WebGL activer. Valeurs possibles :

Constante Description
gl.BLEND Active le mélange des valeurs de couleur de fragment calculées. Voir WebGLRenderingContext.blendFunc() (en-US).
gl.CULL_FACE Active le masquage des polygones. Voir WebGLRenderingContext.cullFace() (en-US).
gl.DEPTH_TEST Active les comparaisons et les mises à jour dans le tampon de profondeur. Voir WebGLRenderingContext.depthFunc() (en-US).
gl.DITHER Active le tramage des composantes de couleur avant qu'elles ne soient écrites dans le tampon de couleur.
gl.POLYGON_OFFSET_FILL Active l'ajout d'un décalage aux valeurs de profondeur des fragments de polygone. Voir WebGLRenderingContext.polygonOffset() (en-US).
gl.SAMPLE_ALPHA_TO_COVERAGE Active le calcul d'une valeur de couverture temporaire déterminée par la valeur alpha.
gl.SAMPLE_COVERAGE Active le ET de la couverture des fragments avec la valeur de couverture temporaire. Voir WebGLRenderingContext.sampleCoverage() (en-US).
gl.SCISSOR_TEST Active le test de détourage qui supprime les fragments se trouvant en dehors du rectangle de détourage. Voir WebGLRenderingContext.scissor() (en-US).
gl.STENCIL_TEST Active le test et les mises à jour stencil dans le stencil buffer. Voir WebGLRenderingContext.stencilFunc() (en-US).

Lors de l'utilisation d'un WebGL 2 context, les valeurs suivantes sont en outre disponibles :

Constante Description
gl.RASTERIZER_DISCARD Les primitives sont supprimées immédiatement après l'étape de rastérisation, mais après l'étape de renvoi de transformation optionnelle. Les commandes gl.clear() sont ignorées.

Valeur retournée

Aucune.

Exemples

js
gl.enable(gl.DITHER);

Pour vérifier que cette fonctionnalité est activée, utilisez la méthode WebGLRenderingContext.isEnabled() (en-US) :

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

Spécifications

Specification
WebGL Specification
# 5.14.3

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi