Come scelgo i migliori libri OpenGL®?
Sono disponibili molti libri OpenGL®, che vanno dai tutorial introduttivi per l'apprendimento di OpenGL® alle specifiche molto dettagliate della libreria e dell'interfaccia di programmazione astratta (API). Diversi fattori possono determinare quali libri sono i migliori per un particolare progetto OpenGL®, incluso il tipo effettivo di applicazione in fase di sviluppo. Fatti importanti da considerare nella scelta dei migliori libri OpenGL® sono il sistema operativo utilizzato per lo sviluppo e il linguaggio di programmazione che verrà utilizzato. Anche il tipo di applicazione è importante, perché la programmazione di grafica tridimensionale (3D) per un videogioco è molto diversa dalla scrittura di un programma da utilizzare per la visualizzazione scientifica. La profondità delle informazioni necessarie dovrebbe anche essere considerata perché, ad esempio, alcuni libri non descriveranno come utilizzare il linguaggio di ombreggiatura OpenGL®, mentre altri potrebbero fornire una copertura molto approfondita dello sviluppo di un grafico di scena in cui non è necessario.
Uno degli usi più comuni dei libri OpenGL® è imparare a programmare con la libreria e l'API. Anche se la libreria principale dovrebbe essere identica in diverse lingue e sistemi operativi, non è sempre così nella pratica. Quando si cercano i migliori libri OpenGL® per l'apprendimento dell'API, è importante scegliere i libri che coprono l'utilizzo e l'installazione delle librerie sul sistema operativo da utilizzare e quelli che riguardano esclusivamente la programmazione in una sola lingua o che forniscono più esempi da diverse lingue.
Per programmatori avanzati, o programmatori che lavorano regolarmente con OpenGL®, alcuni dei migliori libri OpenGL® sono le specifiche e i manuali di riferimento pubblicati dagli sviluppatori delle librerie e delle API. Questi libri forniscono informazioni molto dettagliate su come viene assemblata la lingua, su come deve essere utilizzata e su alcune limitazioni codificate. Questi riferimenti, tuttavia, non includono sempre esempi di programmazione reali e sono generalmente utilizzati in tandem con altri libri. Un altro aspetto dei manuali di riferimento ufficiali è che a volte non descrivono incoerenze nel mondo reale tra le implementazioni della biblioteca.
Numerosi libri OpenGL® sono dedicati ad argomenti specifici e possono essere utilizzati insieme a manuali di riferimento e tutorial. Questi includono libri che descrivono come assemblare applicazioni completamente operative attorno a un core di rendering OpenGL® o libri che forniscono dettagli dettagliati sulle nuove funzionalità della lingua. Quando si scelgono libri che forniscono esempi così ampi, è importante assicurarsi che siano aggiornati e consentire a uno di tenere il passo con le modifiche all'API. Un altro motivo per trovare libri che non sono troppo vecchi è che a volte useranno strumenti di sviluppo o altri programmi che sono caduti in disuso o che sono stati completamente sospesi.