Partager via


fonction glGetTexGeniv

Les fonctions glGetTexGendv, glGetTexGenfv et glGetTexGeniv retournent des paramètres de génération de coordonnées de texture.

Syntaxe

void WINAPI glGetTexGeniv(
   GLenum coord,
   GLenum pname,
   GLint  *params
);

Paramètres

coord

Coordonnée de texture. Doit être GL_S, GL_T, GL_R ou GL_Q.

pname

Nom symbolique de la ou des valeurs à retourner. Doit être GL_TEXTURE_GEN_MODE ou le nom de l’une des équations de plan de génération de texture : GL_OBJECT_PLANE ou GL_EYE_PLANE. Ces valeurs sont les suivantes.

Valeur Signification
GL_TEXTURE_GEN_MODE
Le paramètre params retourne la fonction de génération de texture à valeur unique, une constante symbolique.
GL_OBJECT_PLANE
Le paramètre params retourne les quatre coefficients d’équation de plan qui spécifient la génération de coordonnées linéaires d’objet. Les valeurs entières, quand elles sont demandées, sont mappées directement à partir de la représentation à virgule flottante interne.
GL_EYE_PLANE
Le paramètre params retourne les quatre coefficients d’équation de plan qui spécifient la génération de coordonnées linéaires oculaires. Les valeurs entières, quand elles sont demandées, sont mappées directement à partir de la représentation à virgule flottante interne. Les valeurs retournées sont celles conservées en coordonnées oculaires. Elles ne sont pas égales aux valeurs spécifiées à l’aide de glTexGen, sauf si la matrice modelview a été identifiée au moment de l’appel de glTexGen .

params

Retourne les données demandées.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Les codes d’erreur suivants peuvent être récupérés par la fonction glGetError .

Name Signification
GL_INVALID_ENUM
coord ou pname n’était pas une valeur acceptée.
GL_INVALID_OPERATION
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Notes

La fonction glGetTexGen retourne en paramètres sélectionnés d’une fonction de génération de coordonnées de texture que vous avez spécifiée avec glTexGen. Le paramètre coord nomme l’une des coordonnées de texture (s, t, r, q), en utilisant la constante symbolique GL_S, GL_T, GL_R ou GL_Q.

Si une erreur est générée, aucune modification n’est apportée au contenu des paramètres.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glEnd

glTexGen