Cosa sono i computer grafici OpenGL®?

La computer grafica OpenGL® sono immagini visualizzate tramite l’uso del software OpenGL® piuttosto che altri tipi di programmi di immagini computerizzate (CGI). Questi vengono visualizzati attraverso l’uso della codifica del computer in modo molto simile allo sviluppo di software per computer. Invece di utilizzare questa codifica per istruire un programma su come operare, tuttavia, la programmazione viene utilizzata per istruire un motore grafico su cosa e come eseguire il rendering di vari oggetti bidimensionali (2D) o tridimensionali (3D). La computer grafica OpenGL® presenta alcuni vantaggi rispetto ad altri programmi, in quanto può essere utilizzata con più sistemi operativi (OS) e varie piattaforme.

Esistono diverse impostazioni in cui è possibile utilizzare la computer grafica OpenGL®, inclusa la creazione di programmi di progettazione assistita da computer (CAD) e di videogiochi. Diversi paesaggi, scene e oggetti possono essere creati attraverso l’uso di questo tipo di software. Per scopi architettonici o di design, la computer grafica OpenGL® può essere utilizzata per creare modelli digitali di edifici come dimostrazioni per un cliente o per creare un mockup digitale di un prodotto. Nella progettazione di videogiochi, questi tipi di grafica vengono spesso utilizzati per creare scene e oggetti facilmente riproducibili da molti tipi diversi di hardware e software.

Sia la grafica bidimensionale, o 2D, sia quella tridimensionale, o 3D, possono essere create tramite l’uso del software OpenGL® e queste immagini possono quindi essere facilmente rese e visualizzate dai sistemi informatici. La computer grafica OpenGL® viene fondamentalmente creata attraverso l’uso della programmazione del computer, molto simile a quella utilizzata per creare nuovo software o per progettare e sviluppare un sito web. Il software esegue quindi il codice che è stato scritto e, nel farlo, genera diversi tipi di oggetti costituiti da linee e poligoni. Questi tipi di computer grafica OpenGL® sono sviluppati attraverso la matematica, poiché ogni punto in un oggetto è indicato nel codice.

I punti nello spazio, detti anche vertici, e le linee vengono utilizzati per creare grafica computerizzata 2D OpenGL®. Un triangolo, ad esempio, può essere creato tramite un codice che indica tre punti particolari, quindi indica al software di collegare quei punti con linee per creare una forma totale. La grafica 3D, tuttavia, è un po’ più complessa e richiede una grande quantità di codice per essere creata. Questi oggetti vengono creati come computer grafica OpenGL® attraverso più forme chiamate poligoni, che sono collegati tra loro per formare la superficie di un oggetto 3D. Questo viene quindi strutturato attraverso una programmazione aggiuntiva e può essere manipolato in numerosi modi attraverso più codice.