--- title: 'WebGLRenderingContext.texParameter[fi]()' slug: Web/API/WebGLRenderingContext/texParameter tags: - API - Méthode - Reference - Textures - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/texParameter ---
Les méthodes WebGLRenderingContext.texParameter[fi]()
de l'API WebGL définissent les paramètres de texture.
void gl.texParameterf(GLenum cible, GLenum nomp, GLfloat param); void gl.texParameteri(GLenum cible, GLenum nomp, GLint param);
gl.TEXTURE_2D
: une texture bi-dimensionelle.gl.TEXTURE_CUBE_MAP
: une texte appliquée sur un cube.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 . |
Aucune.
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é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). |
{{Compat("api.WebGLRenderingContext.texParameterf")}}