Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le pipeline OpenGL vous oblige à entrer plusieurs types de données :
- sommets. Les sommets décrivent la forme de l’objet géométrique souhaité. Pour spécifier des sommets, utilisez fonctions glVertex* conjointement avec glBegin et glEnd pour créer un point, une ligne ou un polygone. Vous pouvez également utiliser glRect pour décrire un rectangle entier à la fois.
- indicateur Edge. Par défaut, tous les bords des polygones sont des bords de limite. Utilisez glEdgeFlag* pour définir explicitement l’indicateur de bord.
- position de raster actuelle. Spécifié avec glRasterPos*, la position de raster actuelle est utilisée pour déterminer les coordonnées raster pour les opérations de dessin de pixels et bitmap.
- normale actuelle . Un vecteur normal associé à un sommet particulier détermine comment une surface à ce sommet est orientée dans un espace tridimensionnel ; cela affecte à son tour la quantité de lumière que reçoit le sommet particulier. Utilisez glNormal* pour spécifier un vecteur normal.
- couleur actuelle. La couleur d’un sommet, ainsi que les conditions d’éclairage, détermine la couleur finale et allumée. La couleur est spécifiée avec glColor* si en mode RVBA ou avec glIndex* si en mode color-index.
- coordonnées de texture actuelles. Spécifié avec glTexCoord*, les coordonnées de texture déterminent l’emplacement d’une carte de texture à associer à un sommet d’un objet.
Note
Lorsque glVertex* est appelé, le vertex résultant hérite de l’indicateur de bord actuel, de la normale, de la couleur et des coordonnées de texture. Par conséquent, glEdgeFlag*, glNormal*, glColor*et glTexCoord* doivent être appelés avant glVertex*, s’ils affectent le vertex résultant.