Partager via


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
GL_INVALID_OPERATION
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
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled