glFrontFace fonction)

La fonction glFrontFace définit les polygones frontaux et de face arrière.

Syntaxe

void WINAPI glFrontFace(
   GLenum mode
);

Paramètres

mode

Orientation des polygones frontaux. _Les wrappers en PV GL et GL _ sont acceptés. La valeur par défaut est le _ CCW GL.

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
_enum GL non valide _
le mode n’était pas une valeur acceptée.
_opération non valide du GL _
La fonction a été appelée entre un appel à glBegin et l’appel correspondant à glEnd.

Remarques

Dans une scène composée entièrement de surfaces fermées opaques, les polygones de l’arrière-plan ne sont jamais visibles. L’élimination de ces polygones invisibles présente l’avantage évident de accélérer le rendu de l’image. Vous activez et désactivez l’élimination des polygones de type « arrière » avec glEnable et glDisable à l’aide de l’argument GL _ Culling _ .

La projection d’un polygone sur les coordonnées de la fenêtre est dite d’enroulement dans le sens des aiguilles d’une montre si un objet imaginaire suivant le chemin de son premier vertex, son deuxième vertex, etc. jusqu’au dernier vertex, et enfin vers son premier vertex, se déplace dans le sens des aiguilles d’une montre à propos de l’intérieur du polygone. L’enroulement du polygone est dit être placé dans le sens inverse des aiguilles d’une montre si l’objet imaginaire qui suit 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 dans le sens inverse des aiguilles d’une montre. Le passage _ du CCW du GL au mode sélectionne les polygones dans le sens inverse. Le _ PV GL sélectionne les polygones dans le sens des aiguilles d’une montre. Par défaut, les polygones à gauche sont pris en face.

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

glGet avec argument GL _ frontal _

Configuration requise

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