Partager via


Pipeline de traitement OpenGL

De nombreuses fonctions OpenGL sont utilisées spécifiquement pour dessiner des objets tels que des points, des lignes, des polygones et des bitmaps. Certaines fonctions contrôlent la façon dont certains de ces dessins se produisent (par exemple, ceux qui activent l’anticrénelage ou la texturation). D’autres fonctions sont spécifiquement concernées par la manipulation de framebuffer. Les rubriques de cette section décrivent comment toutes les fonctions OpenGL fonctionnent ensemble pour créer le pipeline de traitement OpenGL. Cette section examine également de plus près les étapes dans lesquelles les données sont réellement traitées et lie ces phases aux fonctions OpenGL.

Le diagramme suivant détaille le pipeline de traitement OpenGL. Pour la plupart du pipeline, vous pouvez voir trois flèches verticales entre les étapes principales. Ces flèches représentent les sommets et les deux principaux types de données qui peuvent être associés aux sommets : les valeurs de couleur et les coordonnées de texture. Notez également que les sommets sont assemblés en primitives, puis en fragments et enfin en pixels dans le framebuffer. Cette progression est décrite plus en détail dans Vertices, Primitives, Fragments et Pixels.

Diagramme montrant le pipeline de traitement OpenGL.