Qu'est-ce qu'un triangle OpenGL®?

Un triangle OpenGL® est la forme la plus élémentaire qui peut être formée dans OpenGL® et avoir une surface. En géométrie, un triangle est une forme qui est fabriquée à partir de trois points, chacune rejointe par une ligne. Dans OpenGL®, chaque point qui forme un coin du triangle est connu comme un sommet, qui est une collection de coordonnées dans l'espace tridimensionnel (3D). Un triangle est la forme la plus élémentaire avec une surface, ce qui signifie qu'il est également l'unité de base utilisée pour créer toutes les formes plus grandes dans une scène donnée. Un avantage dans l'utilisation d'un triangle OpenGL® sur d'autres polygones est le support fourni pour des structures plus complexes telles que les bandes de triangle, les ventilateurs de triangle et les mailles triangulaires.

L'un des objectifs de la bibliothèque OpenGL® est de fournir des mécanismes pour l'affichage et l'animation d'objets 3D complexes en utilisant tous les matériels disponibles, y compris les cartes graphiques et les unités de traitement graphique (GPUS). Les triangles sont si largement utilisés dans les graphiques 3D que la plupart des cartes graphiques sont optimisées pour rendre les triangles rapidementeuh que la plupart des autres polygones. Un objet formé dans OpenGL® tire parti de cette caractéristique en convertissant des objets grands et complexes en une séquence de triangles. Une forme couramment utilisée, appelée quad ou quadrilatère, est un rectangle simple, mais il est composé de deux triangles qui partagent un seul bord. Il est plus rapide de rendre les deux triangles que d'effectuer les calculs nécessaires pour rendre un rectangle.

Bien qu'il puisse être conceptuellement simple d'utiliser une séquence de triangle OpenGL® pour construire un objet plus grand, la bibliothèque fournit des fonctions qui peuvent rendre la tâche plus facile et plus rapide et potentiellement utiliser moins d'espace. Le plus courant est appelé une bande de triangle. Il s'agit d'une forme qui commence par un seul triangle OpenGL® et permet à l'utilisateur de définir un autre point qui, lorsqu'il est connecté aux deux points précédents, forme un autre triangle connecté. Le processus de définition des points peut se poursuivre, ajoutantun nouveau triangle à chaque fois en définissant un seul point supplémentaire, formant finalement une longue bande de triangles qui alternent en face à mesure qu'ils progressent.

Une bande peut être utilisée pour former une autre forme de triangle OpenGL® complexe connue sous le nom de triangle. Cela peut être visualisé comme une séquence de bandes de triangle alignées l'une sur l'autre. Le résultat ressemble à une grille, sauf que chaque carré se compose réellement de deux triangles. Dans l'espace 3D, un maillage triangle peut être utilisé pour former des surfaces non uniformes, comme celle d'un visage humain ou d'une chaîne de montagnes.

Enfin, un triangle OpenGL® peut également être utilisé pour former une forme connue sous le nom de ventilateur de triangle. Un ventilateur de triangle commence par un seul triangle. Un quatrième sommet est défini, et il est connecté au triangle précédent, formant un nouveau triangle. La différence par rapport à une bande de triangle est que non seulement chacun des triangles partage un côté avec le précédent, mais chacun partage également un seul point final commun à partir duquel ils semblent tous émaner. Dans un espace 3D, un ventilateur de triangle peut être utilisé pour créer d'autres formes, comme un cône ou une pyramide.

DANS D'AUTRES LANGUES