Skip to main content

Qu'est-ce qu'un OpenGL Projection?

Un OpenGl La projection est le processus et l'image résultant de la traduction d'objets tridimensionnels (3D) à une image bidimensionnelle (2D) alignée qui peut être affichée sur un écran.La projection de mots dans la programmation informatique graphique fait référence au fait que les objets 3D dans une scène doivent être déplacés mathématiquement ou projetés sur une surface 2D virtuelle afin qu'il puisse être montré sur un écran plat sur un appareil.Bien que la séquence entière d'événements qui prenne un objet 3D et la rende à une surface 2D puisse être appelée projection, le terme est également appliqué plus étroitement à l'ensemble spécifique de transformations géométriques dans le pipeline graphique qui se produit comme une étape entre d'autres ensembles d'ensemblestransformations.Les deux types spécifiques d'OpenGL Les modes de projection disponibles pour les programmeurs sont en perspective et orthographique.

Le défi de créer un OpenGL La projection consiste à prendre les données qui composent tous les objets dans une scène donnée et à les ajuster de sorte que, affichée sur un écran, les objets sont cohérents avec le mode de projection, affichant le volume et les paramètres de la caméra virtuelle.Le volume de visualisation est la zone visible d'une scène de l'emplacement du spectateur dans la scène, ou la position des yeux.Six nombres définissent le volume de visualisation, y compris les distances droite, gauche, supérieure et inférieure à partir d'un centre virtuel du cadre de visualisation.De plus, deux valeurs connues sous le nom de plans près et lointains définissent la profondeur du volume de visualisation.Ce volume définit quels objets seront projetés, tandis que tous les autres objets en dehors du volume seront ignorés ou coupés afin que les parties non visibles ne soient pas évaluées.

Le premier mode d'OpenGL La projection qui peut être utilisée est connue sous le nom de projection orthographique.Dans ce mode, les coordonnées des objets d'une scène ne sont pas ajustées pour leur distance de la visionneuse ou de la perspective.Cela signifie que tous les objets sont dessinés de la même taille, quelle que soit la distance du spectateur.Cet OpenGl Le mode de projection est le plus souvent utilisé dans les programmes de modélisation 3D, les programmes de conception d'ingénierie et les applications qui utilisent des polygones 3D pour créer des images composites 2D et ne nécessitent pas de perspective précise.

La plus couramment utilisée OpenGL Le mode de projection 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 du spectateur.Cela signifie que des objets plus éloignés semblent plus petits.Cela signifie également que les objets dans la scène sont ajustés de sorte qu'ils convergent lentement à un point de l'horizon de visualisation connu sous le nom de point de fuite.La projection en perspective modélise étroitement la façon dont le monde réel apparaît et est utilisé pour créer des rendus réalistes par opposition à des rendus techniques.