Qu'est-ce que le dessin OpenGL®?
"OpenGL® Drawing" est un terme général qui peut être utilisé pour indiquer qu'une application a été définie pour utiliser les bibliothèques Open Graphics Library® à rendre à l'affichage. Il peut également être utilisé dans la programmation pour décrire l'utilisation des différentes fonctions au sein d'une bibliothèque pour créer les éléments d'une scène. Le plus souvent, le dessin OpenGL® implique d'assembler des points et des lignes en triangles, quadrilatères ou autres polygones pour créer des objets ou des interfaces discernables avec lesquels un utilisateur peut voir ou interagir. Un dessin OpenGL® peut également être la scène rendu finale telle qu'elle s'affiche sur un écran ou un autre appareil.
Dans une perspective de programmation, le dessin OpenGL® est très similaire au dessin sur papier avec un stylo. Il existe un type de stylet virtuel dans OpenGL® qui peut être déplacé d'une position à l'autre, mais se souvient toujours exactement où il est actuellement situé. Le stylet peut être déplacé et réinitialisé mais, en même temps, il peut être utilisé pour décrire des ensembles de points continus.
Un exemple d'utilisation du marqueur de position pour le dessin est un objet appelé bande triangulaire. Il s'agit d'une séquence de triangles dans lesquels chacun partage un côté avec le triangle suivant. En utilisant des fonctions de dessin OpenGL®, un point est tracé, suivi de deux autres pour créer un triangle de base. Les deux points suivants auxquels le stylet virtuel est déplacé sera connecté, formant un deuxième triangle. Ce processus peut être utilisé pour dessiner des objets élaborés entiers en se déplaçant d'un point à l'autre.
Grâce à l'utilisation de bibliothèques ou d'extensions d'utilité, il existe un certain nombre de fonctions de dessin OpenGL® de haut niveau qui peuvent être utilisées pour aider à simplifier la construction de scènes complexes. Ces fonctions peuvent dessiner un cube, une sphère ou une autre forme primitive, supprimant la nécessité de générer laborieusement du code de la plaque de passe-partout pour dessiner la forme. Les points, qui ne sont que des points uniques à un endroit donné, peuvent être manipulés à travers les fonctions de dessinAinsi, une image raster comme une photographie peut être traduite en coordonnées en trois dimensions (3D).
Après que la géométrie d'une scène a été déterminée et transmise au matériel graphique, les routines de dessin OpenGL® aident à rendre la scène à un périphérique d'affichage. Lorsque les informations mathématiques qui décrivent les points, les lignes et les surfaces d'une scène sont attirés par un moniteur, le processus est appelé rastérisation, dans lequel l'image est fabriquée bidimensionnelle (2D) afin qu'elle puisse être montrée. L'image rastérisée 2D résultante fabriquée à partir des données 3D peut être appelée un dessin OpenGL®.