glFrontFace, fonction

La fonction glFrontFace définit les polygones avant et arrière.

Syntaxe

void WINAPI glFrontFace(
   GLenum mode
);

Paramètres

mode

Orientation des polygones avant. GL_CW et GL_CCW sont acceptés. La valeur par défaut est GL_CCW.

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 .

Nom 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

Dans une scène entièrement composée de surfaces fermées opaques, les polygones dos ne sont jamais visibles. L’élimination de ces polygones invisibles présente l’avantage évident d’accélérer le rendu de l’image. Vous activez et désactivez l’élimination des polygones orientés vers l’arrière avec glEnable et glDisable à l’aide de GL_CULL_FACE d’arguments.

On dit que la projection d’un polygone aux coordonnées de fenêtre a un enroulement dans le sens des aiguilles d’une montre si un objet imaginaire suivant le chemin d’accès de son premier sommet, de son deuxième sommet, etc., à son dernier sommet, et enfin à son premier sommet, se déplace dans le sens des aiguilles d’une montre à l’intérieur du polygone. L’enroulement du polygone est dit dans le sens inverse des aiguilles d’une montre si l’objet imaginaire suivant le même chemin se déplace dans le sens inverse des aiguilles d’une montre à l’intérieur du polygone. La fonction glFrontFace spécifie si les polygones avec un enroulement dans le sens des aiguilles d’une montre dans les coordonnées de la fenêtre, ou un enroulement dans le sens inverse des aiguilles d’une montre dans les coordonnées de fenêtre, sont considérés comme étant orientés vers l’avant. Le passage de GL_CCW en mode sélectionne les polygones dans le sens inverse des aiguilles d’une montre comme étant orientés vers l’avant; GL_CW sélectionne les polygones dans le sens des aiguilles d’une montre comme étant orientés vers l’avant. Par défaut, les polygones dans le sens inverse des aiguilles d’une montre sont considérés comme étant orientés vers l’avant.

La fonction suivante récupère des informations sur glFrontface :

glGet avec GL_FRONT_FACE d’arguments

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

glCullFace

glDisable

glEnable

glEnd

glGet

glLightModel