Documentation de Gambas - /comp/gb.opengl/gl/frontface

/comp/gb.opengl/gl/frontface

# Gl.FrontFace (gb.opengl)

Static Sub FrontFace ( Mode As Integer )

### Definit les polygones vus de face ou de dos

#### Paramètres

- Mode spécifie l’orientation des polygones vus de face. Gl.GL_CW et Gl.GL_CCW sont acceptes. La valeur par défaut est Gl.GL_CCW.

#### Description

Dans une scène composée entièrement de surfaces opaques fermées, les polygones tournés vers l’arrière ne sont jamais visibles. L’élimination de ces polygones invisibles présente le bénéfice évident d’accélérer le rendu de l’image. Cette élimination est activée ou desactivée avec Gl.Enable ou Gl.Disable en utilisant l’argument Gl.GL_CULL_FACE.

La projection d’un polygone en coordonnées de fenêtre est dite avoir une rotation de sens horaire si un objet imaginaire suivant le cheminement de puis son premier sommet, son second, et ainsi de suite jusqu’au dernier, puis retour final vers le premier, a un déplacement dans les sens horaire autour de l’intérieur du polygone. Le sens de rotation des polygones est dit antihoraire si ce déplacement se fait dans l’autre sens. Gl.FrontFace spécifie si les polygones ayant une rotation horaire en coordonnées fenêtre, ou antihoraire, sont considérés comme vus de face. Le passage a mode de Gl.GL_CCW sélectionne polygones antihoraire comme vus de face; et Gl.GL_CW sélectionne polygones horaire comme vus de face. Par défaut, les polygones antihoraires sont supposés vus de face.

#### Erreurs

Gl.GL_INVALID_ENUM est générée si Mode n’est pas une valeur acceptée.
Gl.GL_INVALID_OPERATION est générée si Gl.FrontFace est appelée entre un appel à Gl.Begin et l’appel correspondant à Gl.End.

#### _ Gets Associés

Gl.GetFrontFace

### Voir aussi

- Gl.CullFace, Gl.LightModel