Qu'est-ce que OpenGL® Drawing?
"Dessin OpenGL®" est un terme général qui peut être utilisé pour indiquer qu'une application a été configurée pour utiliser les bibliothèques Open Graphics Library® pour l'affichage. Il peut également être utilisé en programmation pour décrire l'utilisation des différentes fonctions d'une bibliothèque pour créer les éléments d'une scène. Le plus souvent, le dessin OpenGL® implique l'assemblage de points et de lignes en triangles, quadrilatères ou autres polygones pour créer des objets ou interfaces discernables avec lesquels un utilisateur peut voir ou interagir. Un dessin OpenGL® peut également être la dernière scène rendue telle qu’elle est affichée sur un écran ou un autre périphérique.
Du point de vue de la 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 qui se souvient toujours exactement de son emplacement actuel. Le stylet peut être déplacé et réinitialisé, mais il peut également être utilisé pour définir des ensembles continus de points.
Un exemple d'utilisation du marqueur de position pour dessiner est un objet appelé bande de triangle. Ceci est une séquence de triangles dans laquelle chacun partage un côté avec le prochain triangle. À l'aide des fonctions de dessin OpenGL®, un point est dessiné, suivi de deux autres points pour créer un triangle de base. Les deux points suivants vers lesquels le stylet virtuel est déplacé seront connectés, formant un second triangle. Ce processus peut être utilisé pour dessiner des objets élaborés entiers en se déplaçant de point en point.
Grâce à l’utilisation de bibliothèques d’utilitaires ou d’extensions, de nombreuses fonctions de dessin OpenGL® de haut niveau peuvent être utilisées pour simplifier la construction de scènes complexes. Ces fonctions peuvent dessiner un cube, une sphère ou une autre forme primitive, évitant ainsi de générer péniblement du code passe-partout pour dessiner la forme. Les points, qui ne sont que des points uniques à un emplacement donné, peuvent être manipulés à l'aide des fonctions de dessin afin qu'une image matricielle telle qu'une photo puisse être traduite en coordonnées tridimensionnelles (3D).
Une fois 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® facilitent le rendu de la scène sur 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 dessinées sur un moniteur, le processus s'appelle rastérisation, dans lequel l'image est réalisée en deux dimensions (2D) afin de pouvoir être montrée. L'image rasterisée 2D obtenue à partir des données 3D peut être appelée dessin OpenGL®.