fonction glDepthFunc
La fonction glDepthFunc spécifie la valeur utilisée pour les comparaisons de mémoire tampon de profondeur.
Syntaxe
void WINAPI glDepthFunc(
GLenum func
);
Paramètres
-
func
-
Spécifie la fonction de comparaison de profondeur. Les constantes symboliques suivantes sont acceptées.
Valeur Signification - GL_NEVER
Ne passe jamais. - GL_LESS
Passe si la valeur z entrante est inférieure à la valeur z stockée. Il s’agit de la valeur par défaut. - GL_LEQUAL
Passe si la valeur z entrante est inférieure ou égale à la valeur z stockée. - GL_EQUAL
Passe si la valeur z entrante est égale à la valeur z stockée. - GL_GREATER
Réussit si la valeur z entrante est supérieure à la valeur z stockée. - GL_NOTEQUAL
Passe si la valeur z entrante n’est pas égale à la valeur z stockée. - GL_GEQUAL
Passe si la valeur z entrante est supérieure ou égale à la valeur z stockée. - GL_ALWAYS
Passe toujours.
Valeur renvoyée
Cette fonction ne retourne pas de valeur.
Codes d’erreur
Le code d’erreur suivant peut être récupéré par la fonction glGetError .
Nom | Signification |
---|---|
|
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd. |
Notes
La fonction glDepthFunc spécifie la fonction utilisée pour comparer chaque valeur z de pixel entrante avec la valeur z présente dans la mémoire tampon de profondeur. La comparaison est effectuée uniquement si le test de profondeur est activé. (Voir glEnable avec l’argument GL_DEPTH_TEST.)
Initialement, les tests de profondeur sont désactivés.
Les fonctions suivantes récupèrent des informations relatives à glDepthFunc :
glGet avec argument GL_DEPTH_FUNC
glIsEnabled avec argument GL_DEPTH_TEST
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 |
|
Bibliothèque |
|
DLL |
|