--- title: WebGLRenderingContext.texParameter[fi]() slug: Web/API/WebGLRenderingContext/texParameter tags: - API - Méthode - Reference - Textures - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/texParameter --- {{APIRef("WebGL")}} Les méthodes **`WebGLRenderingContext.texParameter[fi]()`** de l'[API WebGL](/fr-FR/docs/Web/API/WebGL_API) définissent les paramètres de texture. ## Syntaxe void gl.texParameterf(GLenum cible, GLenum nomp, GLfloat param); void gl.texParameteri(GLenum cible, GLenum nomp, GLint param); ### Paramètres - cible - : Un {{domxref("GLenum")}} indiquant le point de liaison (cible). Valeurs possibles : - `gl.TEXTURE_2D` : une texture bi-dimensionelle. - `gl.TEXTURE_CUBE_MAP` : une texte appliquée sur un cube. - Lorsqu'un {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}} est utilisé, les valeurs suivantes sont en outre disponibles : - `gl.TEXTURE_3D` : une texture tri-dimensionnelle. - `gl.TEXTURE_2D_ARRAY` : une texture bi-dimensionnelle en tableau. Le paramètre `nomp` est un {{domxref("Glenum")}} indiquant le paramètre de texture à définir. Le paramètre `param` est un {{domxref("GLfloat")}} ou un {{domxref("GLint")}} indiquant la valeur pour le paramètre `nomp` indiqué.
pnom Description param
Disponible en WebGL 1
gl.TEXTURE_MAG_FILTER Filtre de grossissement de texture gl.LINEAR (valeur par défaut), gl.NEAREST.
gl.TEXTURE_MIN_FILTER Filtre de réduction de texture gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (valeur par défaut), gl.LINEAR_MIPMAP_LINEAR.
gl.TEXTURE_WRAP_S Fonction d'emballage pour la coordonnée de texture s gl.REPEAT (valeur par défaut),gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
gl.TEXTURE_WRAP_T Fonction d'emballage pour la coordonnée de texture t gl.REPEAT (valeur par défaut),gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
Disponible en outre quand l'extension {{domxref("EXT_texture_filter_anisotropic")}} est utilisée
ext.TEXTURE_MAX_ANISOTROPY_EXT Anisotropie maximum pour une texture Une valeur {{domxref("GLfloat")}}.
Disponible en outre quand un contexte WebGL 2 est utilisé
gl.TEXTURE_BASE_LEVEL Niveau de mipmap de texture Toutes valeurs int.
gl.TEXTURE_COMPARE_FUNC Fonction de comparaison de texture gl.LEQUAL (valeur par défaut), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER.
gl.TEXTURE_COMPARE_MODE Mode de comparaison de texture gl.NONE (valeur défaut), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_MAX_LEVEL Niveau maximum de mipmap de texture en tableau Toutes valeurs int.
gl.TEXTURE_MAX_LOD

Valeur de niveau-de-détail maximum de texture

Toutes valeurs float.
gl.TEXTURE_MIN_LOD Valeur de niveau-de-détail minimum de texture Toutes valeurs float.
gl.TEXTURE_WRAP_R Fonction d'emballage pour la coordonnée de texture  r gl.REPEAT (valeur par défaut), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
### Valeur retournée Aucune. ## Exemples ```js gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST); ``` ## Spécifications | Spécification | Statut | Commentaire | | ------------------------------------------------------------------------------------------------ | ------------------------------------ | ------------------------------------------------ | | {{SpecName('WebGL', "#5.14.8", "texParameter[fi]")}} | {{Spec2('WebGL')}} | Définition initiale pour WebGL. | | {{SpecName('OpenGL ES 2.0', "glTexParameter.xml", "glTexParameter")}} | {{Spec2('OpenGL ES 2.0')}} | Page man de l’API OpenGL ES 2.0 API (similaire). | | {{SpecName('WebGL2', "#3.7.6", "texParameter[fi]")}} | {{Spec2('WebGL2')}} | Définition mise à jour pour WebGL. | | {{SpecName('OpenGL ES 3.0', "glTexParameter.xhtml", "glTexParameter")}} | {{Spec2('OpenGL ES 3.0')}} | Page man de l’API OpenGL ES 3.0 API (similaire). | ## Compatibilité des navigateurs {{Compat("api.WebGLRenderingContext.texParameterf")}} ## Voir aussi - {{domxref("WebGLRenderingContext.getTexParameter()")}} - {{domxref("EXT_texture_filter_anisotropic")}}