Skip to main content

Cos'è un OpenGL Proiezione?

A OpenGL REG;La proiezione è il processo e l'immagine derivanti dalla traduzione di oggetti tridimensionali (3D) in un'immagine bidimensionale allineata (2D) che può essere visualizzata su uno schermo.La parola proiezione nella programmazione di computer grafica si riferisce al fatto che gli oggetti 3D all'interno di una scena devono essere mossi o proiettati matematicamente su una superficie 2D virtuale in modo che possa essere mostrata su un display piatto su un dispositivo.Sebbene l'intera sequenza di eventi che prendono un oggetto 3D e lo rendono su una superficie 2D possa essere chiamata proiezione, anche il termine è applicato più strettamente all'insieme specifico di trasformazioni geometriche nella pipeline grafica che si verifica come un passo tra altri set di settrasformazioni.I due tipi specifici di OpenGL Le modalità di proiezione disponibili per i programmatori sono prospettive e ortografiche.

La sfida di creare un OpenGL La proiezione è quella di prendere i dati che comprendono tutti gli oggetti in una determinata scena e regolarli in modo che, se mostrato su uno schermo, gli oggetti siano coerenti con la modalità di proiezione, visualizzando il volume e le impostazioni della telecamera virtuale.Il volume di visualizzazione è l'area visibile di una scena dalla posizione dello spettatore all'interno della scena o nella posizione degli occhi.Sei numeri definiscono il volume di visualizzazione, comprese le distanze destro, sinistra, superiore e inferiore da un centro virtuale del frame di visualizzazione.Inoltre, due valori noti come piani vicini e lontani definiscono la profondità del volume di visualizzazione.Questo volume definisce quali oggetti verranno proiettati, mentre tutti gli altri oggetti al di fuori del volume verranno ignorati o tagliati in modo che le porzioni non visibili non vengano valutate.

La prima modalità di OpenGL La proiezione che può essere impiegata è nota come proiezione ortografica.In questa modalità, le coordinate degli oggetti all'interno di una scena non sono regolate per la distanza dallo spettatore o per la prospettiva.Ciò significa che tutti gli oggetti sono disegnati nella stessa dimensione, indipendentemente dalla distanza dallo spettatore.Questo OpenGL La modalità di proiezione viene spesso utilizzata in programmi di modellazione 3D, programmi di progettazione ingegneristica e applicazioni che utilizzano poligoni 3D per creare immagini composite 2D e non richiedono una prospettiva accurata.

più comunemente usati OpenGL La modalità di proiezione è nota come proiezione prospettica.Nella modalità di proiezione prospettica, gli oggetti in una scena sono ridimensionati e posizionati in base alla loro distanza dallo spettatore.Ciò significa che gli oggetti più distanti appaiono più piccoli.Significa anche che gli oggetti nella scena sono regolati in modo da convergere lentamente in un punto dell'orizzonte di visione noto come punto di fuga.La prospettiva proiezione modella da vicino come appare il mondo reale e viene utilizzata per creare rendering realistici rispetto a quelli tecnici.