Cos'è il disegno OpenGL®?

"OpenGL® Drawing" è un termine generale che può essere utilizzato per indicare che un'applicazione è stata impostata per utilizzare le librerie di librerie grafiche aperte per il rendering al display. Può anche essere usato nella programmazione per descrivere l'uso delle diverse funzioni all'interno di una libreria per creare gli elementi in una scena. Molto spesso, il disegno OpenGL® prevede l'assemblaggio di punti e linee in triangoli, quadrilaterali o altri poligoni per creare oggetti o interfacce riconoscibili con cui un utente può vedere o interagire. Un disegno OpenGL® può anche essere la scena rendering finale in quanto viene visualizzato su uno schermo o un altro dispositivo.

Dal punto di vista della programmazione, il disegno OpenGL® è molto simile al disegno sulla carta con una penna. Esiste un tipo di stilo virtuale all'interno di OpenGL® che può essere spostato da una posizione all'altra, ma ricorda sempre esattamente dove si trova attualmente. Lo stilo può essere spostato e ripristinato ma, allo stesso tempo, può essere utilizzato per delineare set continui di punti.

Un esempio di utilizzo del marcatore di posizione per il disegno è un oggetto chiamato triangolo Strip. Questa è una sequenza di triangoli in cui ognuno condivide un lato con il prossimo triangolo. Utilizzando le funzioni di disegno OpenGL®, viene disegnato un punto, seguito da altri due per creare un triangolo di base. I prossimi due punti a cui viene spostato lo stilo virtuale verrà collegato, formando un secondo triangolo. Questo processo può essere utilizzato per disegnare interi oggetti elaborati spostandosi da un punto all'altro.

Attraverso l'uso di librerie di utilità o estensioni, ci sono una serie di funzioni di disegno OpenGL® di alto livello che possono essere utilizzate per aiutare a semplificare la costruzione di scene complesse. Queste funzioni possono disegnare un cubo, una sfera o un altro primitivo di forma, rimuovendo la necessità di generare faticosamente il codice della caldaia per disegnare la forma. I punti, che sono solo singoli punti in una determinata posizione, possono essere manipolati attraverso le funzioni di disegnoQuindi un'immagine raster come una fotografia può essere tradotta in coordinate tridimensionali (3D).

Dopo che la geometria per una scena è stata determinata e passata all'hardware grafico, le routine di disegno OpenGL® aiutano a rendere la scena a un dispositivo di visualizzazione. Quando le informazioni matematiche che descrivono i punti, le linee e le superfici di una scena sono disegnate su un monitor, il processo è noto come rasterizzazione, in cui l'immagine viene resa bidimensionale (2D) in modo che possa essere mostrata. L'immagine rasterizzata 2D risultante realizzata dai dati 3D può essere chiamata disegno OpenGL®.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?