OpenGL

OpenGL, abbreviazione di "Open Graphics Library", è un'interfaccia di programmazione delle applicazioni (API) progettata per il rendering di grafica 2D e 3D. Fornisce un insieme comune di comandi che possono essere utilizzati per gestire la grafica in diverse applicazioni e su più piattaforme.

Utilizzando OpenGL, uno sviluppatore può usare lo stesso codice per eseguire il rendering della grafica su un Mac, un PC o un dispositivo mobile. Quasi tutti i moderni sistemi operativi e dispositivi hardware supportano OpenGL, rendendolo una scelta semplice per lo sviluppo grafico. Inoltre, molte schede video e GPU integrate sono ottimizzate per OpenGL, consentendo loro di elaborare i comandi OpenGL in modo più efficiente rispetto ad altre librerie grafiche.

Tra gli esempi di comandi OpenGL vi sono il disegno di poligoni, l'assegnazione di colori alle forme, l'applicazione di texture ai poligoni (mappatura delle texture), lo zoom avanti e indietro, la trasformazione dei poligoni e la rotazione degli oggetti. OpenGL viene utilizzato anche per gestire gli effetti di illuminazione, come le sorgenti luminose, l'ombreggiatura e le ombre. Può inoltre creare effetti come foschia o nebbia, applicabili a un singolo oggetto o a un'intera scena.

OpenGL è comunemente associato ai videogiochi per via del suo ampio utilizzo nei giochi 3D. Offre agli sviluppatori un modo semplice per creare giochi multipiattaforma o portare un gioco da una piattaforma a un'altra. OpenGL viene utilizzato anche come libreria grafica da molte applicazioni CAD, come AutoCAD e Blender. Persino Apple utilizza OpenGL come base delle librerie grafiche Core Animation, Core Image e Quartz Extreme di macOS.

NOTE: OpenGL è stato sviluppato e rilasciato originariamente da Silicon Graphics (SGI) nel 1992. La versione iniziale è stata approvata da un comitato di revisione dell'architettura che comprendeva Microsoft, IBM, DEC e Intel. Nel 2006, SGI ha trasferito lo sviluppo e la manutenzione di OpenGL a The Khronos Group.

Aggiornato May 8, 2018 da Per C.

quizMetti alla prova le tue conoscenze

Which statement about animated GIFs is false?

A
They use indexed colors
0%
B
They contain a sequence of frames
0%
C
They require less disk space than MPEG videos
0%
D
They can loop an unlimited number of times
0%
Correct! Incorrect!     View the Animated GIF definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di OpenGL in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.