Skip to main content

Cos'è OpenGL ?

OpenGL è un'interfaccia del programma applicativo che viene utilizzata per definire la grafica del computer 2D e 3D.Questa API multipiattaforma è generalmente considerata per impostare lo standard nel settore dei computer quando si tratta di questo tipo di interazione con la grafica del computer 2D ed è anche diventato il solito strumento per l'uso con la grafica 3D.Abbreviazione della libreria grafica aperta, OpenGL ha eliminato la necessità per i programmatori di riscrivere la sezione grafica di un sistema operativo ogni volta che un'azienda si aggiornava a una nuova versione del sistema.

La funzione di base di OpenGL è quella di emettere una raccolta specifica di eseguibili o comandi al sistema operativo.In tal modo, il programma funziona con l'hardware grafico esistente che risiede sul disco rigido o altra fonte specificata.Ogni comando nel set è progettato per coinvolgere una determinata azione di disegno o avviare un effetto speciale specifico associato alla grafica.

La creazione di comandi in OpenGL può avvenire in due modi diversi.Innanzitutto, è possibile per il programmatore creare e salvare un elenco di comandi che possono impegnarsi su base ricorrente.Questo è uno dei modi più di routine in cui viene utilizzata l'interfaccia del programma.Oltre a stabilire gruppi di comandi più o meno permanenti, è anche possibile creare ed eseguire comandi una volta all'interno dei perimetri del computer grafica.

Insieme alla possibilità di interfacciarsi con il sistema operativo e fare buon uso dell'hardware grafico residente, OpenGL fornisce anche una serie di protocolli integrati che possono essere utili per l'utente finale.Tra queste caratteristiche ci sono strumenti come la miscelazione alfa, la mappatura della trama, gli effetti atmosferici e la rimozione della superficie.Questi strumenti possono essere coinvolti con qualsiasi sistema operativo attualmente in uso.

Originariamente sviluppato da Silicon Graphics, OpenGL è ora considerato lo standard per il settore.L'interfaccia del programma applicativo è attivamente supportata da Microsoft, che offre download gratuiti di librerie OpenGL da utilizzare sui sistemi Windows.OpenGL funziona anche molto bene con Open Inventor, uno strumento di programmazione orientato agli oggetti creato anche da Silicon Graphics.