Qu'est-ce qu'une projection OpenGL®?

Une projection OpenGL® est le processus et l'image résultant de la traduction d'objets tridimensionnels (3D) en une image bidimensionnelle alignée (2D) pouvant être affichée sur un écran. Le terme "projection" dans la programmation graphique informatique fait référence au fait que les objets 3D d'une scène doivent être déplacés ou projetés de manière mathématique sur une surface 2D virtuelle pour pouvoir être montrés sur un écran plat sur un périphérique. Bien que toute la séquence d'événements qui prennent un objet 3D et le rendent sur une surface 2D puisse s'appeler une projection, le terme s'applique aussi plus étroitement au groupe spécifique de transformations géométriques du pipeline graphique qui se produit comme une étape entre les autres jeux de données. transformations. Les deux types spécifiques de modes de projection OpenGL® disponibles pour les programmeurs sont la perspective et l'orthographe.

Le défi de la création d’une projection OpenGL® consiste à utiliser les données de tous les objets d’une scène donnée et à les ajuster de manière à ce qu’elles soient cohérentes avec le mode de projection, le volume de visualisation et les paramètres de caméra virtuelle. Le volume de visualisation est la zone visible d'une scène à partir de l'emplacement du spectateur dans la scène ou de la position de l'œil. Six chiffres définissent le volume de visualisation, y compris les distances droite, gauche, supérieure et inférieure par rapport au centre virtuel du cadre de visualisation. De plus, deux valeurs appelées plans proche et distant définissent la profondeur du volume de visualisation. Ce volume définit les objets qui seront projetés, tandis que tous les autres objets en dehors du volume seront ignorés ou coupés de sorte que les parties non visibles ne soient pas évaluées.

Le premier mode de projection OpenGL® pouvant être utilisé est connu sous le nom de projection orthographique. Dans ce mode, les coordonnées des objets d'une scène ne sont pas ajustées en fonction de leur distance par rapport au spectateur, ni de sa perspective. Cela signifie que tous les objets sont dessinés dans la même taille, quelle que soit la distance qui les sépare du spectateur. Ce mode de projection OpenGL® est le plus souvent utilisé dans les programmes de modélisation 3D, les programmes de conception technique et les applications utilisant des polygones 3D pour créer des images composites 2D et ne nécessitant pas de perspective précise.

Le mode de projection OpenGL® le plus couramment utilisé est connu sous le nom de projection en perspective. En mode de projection en perspective, les objets d’une scène sont mis à l’échelle et positionnés en fonction de leur distance par rapport au spectateur. Cela signifie que les objets plus éloignés apparaissent plus petits. Cela signifie également que les objets de la scène sont ajustés de manière à converger lentement vers un point de l'horizon d'observation appelé point de fuite. La projection en perspective modélise de près l'apparence du monde réel et est utilisée pour créer des rendus réalistes et non techniques.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?