WebGLRenderingContext.getTexParameter()

La méthode WebGLRenderingContext.getTexParameter() de l'API WebGL retourne des informations concernant la texture indiquée.

Syntaxe

quelconque gl.getTexParameter(cible, nomp);

Paramètres

cible
Un GLenum indiquant le point de liaison (cible). Valeurs possibles :
  • gl.TEXTURE_2D : une texture bi-dimensionnelle.
  • gl.TEXTURE_CUBE_MAP : une texture appliquée à un cube.
  • Lorsqu' un WebGL 2 context 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.
nomp
Un Glenum indiquant l'information à obtenir. Valeurs possibles :
nomp Type retourné Description Valeurs retournées possibles
Disponible dans un contexte WebGL 1
gl.TEXTURE_MAG_FILTER GLenum Filtre de grossissement de texture gl.LINEAR (valeur par défaut), gl.NEAREST.
gl.TEXTURE_MIN_FILTER GLenum 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 GLenum 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 GLenum 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 lorsque l'extension EXT_texture_filter_anisotropic est utilisée
ext.TEXTURE_MAX_ANISOTROPY_EXT GLfloat Anisotropie maximum pour une texture Toutes valeurs float.
Disponible en outre lorsqu'un contexte WebGL 2 est utilisé
gl.TEXTURE_BASE_LEVEL GLint Niveau  de mipmap de texture Toutes valeurs int.
gl.TEXTURE_COMPARE_FUNC GLenum Fonction de comparaison gl.LEQUAL (valeurs par défaut), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER.
gl.TEXTURE_COMPARE_MODE GLenum Mode de comparaison de texture gl.NONE (valeur par défaut), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_IMMUTABLE_FORMAT GLboolean Immuabilité du format et de la taille de la texture true ou false.
gl.TEXTURE_IMMUTABLE_LEVELS GLuint ? Toutes valeurs uint.
gl.TEXTURE_MAX_LEVEL GLint Niveau maximum  de mipmap de texture en tableau Toutes valeurs int.
gl.TEXTURE_MAX_LOD GLfloat Valeur de niveau-de-détail maximum de texture Toutes valeurs float.
gl.TEXTURE_MIN_LOD GLfloat Valeur de niveau-de-détail minimum de texture Toutes valeurs float.
gl.TEXTURE_WRAP_R GLenum 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

Retourne l'information de texture demandée (telle qu'indiquée par nomp). Si une erreur se produit, null est retourné.

Exemples

gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER);

Spécifications

Spécification Statut Commentaire
WebGL 1.0
La définition de 'getTexParameter' dans cette spécification.
Recommendation Définition initiale pour WebGL.
OpenGL ES 2.0
La définition de 'glGetTexParameter' dans cette spécification.
Standard Page man de l'API OpenGL ES 2.0 (similaire).
WebGL 2.0
La définition de 'getTexParameter' dans cette spécification.
Brouillon de l'éditeur Définition mise à jour pour WebGL.
OpenGL ES 3.0
La définition de 'glGetTexParameter' dans cette spécification.
Standard Page man de l'API OpenGL ES 3.0 (similaire).

Compatibilité des navigateurs

FonctionnalitéChromeEdgeFirefoxInternet ExplorerOperaSafari
Support simple912411125.1
WebGL256 Non51 Non43 Non
FonctionnalitéAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Support simple Oui25 Oui Oui128.1 Oui
WebGL25858 Non5143 Non7.0

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : NemoNobobyPersonne
Dernière mise à jour par : NemoNobobyPersonne,