WebGLRenderingContext.enable()
La méthode WebGLRenderingContext.enable()
de l'API WebGL active des fonctionnalités WebGL particulières pour ce contexte.
Syntaxe
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
gl.enable(gl.DITHER);
Pour vérifier que cette fonctionnalité est activée, utilisez la méthode WebGLRenderingContext.isEnabled()
(en-US) :
gl.isEnabled(gl.DITHER);
// true
Spécifications
Specification |
---|
WebGL Specification # 5.14.3 |
Compatibilité des navigateurs
BCD tables only load in the browser