glCullFace, fonction

La fonction glCullFace spécifie si les facettes avant ou arrière peuvent être supprimées.

Syntaxe

void WINAPI glCullFace(
   GLenum mode
);

Paramètres

mode

Spécifie si les facettes avant ou arrière sont candidates à l’élimination. Les constantes symboliques GL_FRONT, GL_BACK et GL_FRONT_AND_BACK sont acceptées. La valeur par défaut est GL_BACK.

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
mode 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 glCullFace spécifie si les facettes avant ou arrière sont supprimées (comme spécifié par le mode) lorsque l’élimination des facettes est activée. Vous activez et désactivez l’élimination des facettes à l’aide de glEnable et glDisable avec l’argument GL_CULL_FACE. Les facettes incluent des triangles, des quadrilatères, des polygones et des rectangles.

La fonction glFrontFace spécifie les facettes dans le sens des aiguilles d’une montre et dans le sens inverse des aiguilles d’une montre qui sont orientées vers l’avant et vers l’arrière.

Si le mode est GL_FRONT_AND_BACK, aucune facette n’est dessinée, mais d’autres primitives, telles que les points et les lignes, sont dessinées.

Les fonctions suivantes récupèrent des informations relatives à glCullFace :

glGet avec argument GL_CULL_FACE_MODE

glIsEnabled avec argument GL_CULL_FACE

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

glDisable

glEnable

glEnd

glFrontFace

glGet

glIsEnabled