Icona di ricerca download.it
Advertisement

Un insieme completo di istruzioni digitali, utile per i principali sistemi di elaborazione grafica 3D

Un insieme completo di istruzioni digitali, utile per i principali sistemi di elaborazione grafica 3D

Voto (68 voti)

Licenza: Gratis

Autore: Open GL

Versione: 4.6

Compatibile con: Windows

Voto

Licenza

(68 voti)

Gratis

Autore

Versione

Open GL

4.6

Compatibile con:

Windows

Pro

  • Ultima versione molto recente, pubblicata nella seconda metà del 2017
  • Ottimizzazione per l'abbinamento ai motori grafici avanzati e al linguaggio SPIR-V
  • Versatilità superiore a quella delle principali librerie concorrenti

Contro

  • Interfaccia molto complessa per i neofiti della programmazione video

OpenGL è una libreria per la scrittura di applicazioni grafiche. Molto versatile ed elastica nella programmazione, è utilizzata soprattutto nel settore dei videogiochi.

Difficile spiegare cosa sia OpenGL in modo tecnico e al tempo stesso accessibile ai non addetti ai lavori. In termini generici si tratta di un grande insieme di istruzioni per l'elaborazione grafica, esattamente come il più famoso Microsoft DirectX. Il motivo per cui OpenGL stia guadagnando sempre più sostenitori, anche nei settori professionali e fra i colossi della programmazione video, è la sua versatilità. Il suo utilizzo è multipiattaforma, come indicano gli schemi di gestione, e funziona anche su ambienti open source (come il kernel Linux). In costante aggiornamento da più di vent'anni, promette ottimi risultati per l'immediato futuro e questa è la ragione per la quale l'investimento su questo particolare sistema potrebbe essere una buona idea.

Il download di OpenGL richiede pochissimo spazio di archiviazione, e le risorse hardware necessarie per la gestione della libreria sono minime. Trattandosi di un insieme di funzionalità utili per la programmazione, quindi per delle operazioni che vengono svolte con l'ausilio di computer potentissimi, la leggerezza sul processore e sulla memoria RAM potrebbe essere un parametro davvero irrilevante. Tramite OpenGL possono essere effettuate più di 250 "chiamate di funzione" differenti, vale a dire numerosissime singole istruzioni indipendenti per la creazione di meccaniche video avanzate. Naturalmente la libreria è capace di lavorare in 2D ma anche in 3D, aumentando ulteriormente il ventaglio di potenzialità offerte ai programmatori.

Alcuni esempi di applicazione, oltre ai videogiochi, si trovano nelle varie interfacce CAD, in uso fra le varie community di ingegneri e architetti per le progettazioni più complesse. Vista l'enorme diffusione della realtà aumentata, inoltre, è bene sottolineare che OpenGL può costituire una risorsa ottimale anche per questo genere di impieghi, a patto che si verifichi attentamente la compatibilità delle librerie con le periferiche e l'hardware in uso. Una delle ragioni principali per cui OpenGL è stata creata, comunque, è l'unione di più acceleratori 3D distinti fra loro, con la nascita di una cosiddetta "application programming interface" univoca e comune ad un intero team di esperti provenienti da realtà di programmazione diverse. Il valore di un simile progetto è inestimabile, perché permette di aumentare la facilità con cui le squadre di sviluppo possono collaborare fra loro.

Uno dei pochissimi punti deboli di OpenGL si trova nell'interfaccia. Questa è dettagliata e senza dubbio ben strutturata, contiene tutte le funzioni fondamentali e garantisce l'accesso semplificato ai menu di impostazioni avanzate. Questo per un utente esperto; per chi si avvicina allo studio della programmazione video, invece, l'interfaccia appena descritta potrebbe presentare enormi difficoltà di comprensione. I riquadri sono comunque completi e delle giuste proporzioni, e il design è stato curato più di quanto si faccia normalmente per questo genere di applicativi. L'ultima versione di OpenGL è stata presentata il 31 luglio 2017, e si tratta della 4.6. Le novità sono numerose, e sebbene i problemi di accessibilità non siano stati del tutto risolti, è stato introdotto il pieno supporto al linguaggio SPIR-V, una nuova iniziativa di tipo open source che punta alla stretta collaborazione con le librerie OpenGL (quindi alla loro diffusione in qualsiasi contesto di programmazione grafica, comprese le attività di editing 3D professionale).

Pro

  • Ultima versione molto recente, pubblicata nella seconda metà del 2017
  • Ottimizzazione per l'abbinamento ai motori grafici avanzati e al linguaggio SPIR-V
  • Versatilità superiore a quella delle principali librerie concorrenti

Contro

  • Interfaccia molto complessa per i neofiti della programmazione video