Cum aleg cele mai bune cărți OpenGL®?

Există multe cărți OpenGL® disponibile, de la tutoriale introductive pentru învățarea OpenGL® până la specificații foarte detaliate ale bibliotecii și interfața de programare abstractă (API). Diferiți factori pot determina ce cărți sunt cele mai bune pentru un anumit proiect OpenGL®, inclusiv tipul real de aplicație dezvoltată. Fapte importante de luat în considerare atunci când alegeți cele mai bune cărți OpenGL® sunt sistemul de operare care este utilizat pentru dezvoltare și limbajul de programare care va fi folosit. Tipul de aplicație este, de asemenea, important, deoarece programarea graficelor tridimensionale (3D) pentru un joc video este mult diferită de scrierea unui program care să fie utilizat pentru vizualizarea științifică. De asemenea, ar trebui luată în considerare profunzimea informațiilor necesare, deoarece, de exemplu, unele cărți nu vor acoperi modul de utilizare a limbajului de umbrire OpenGL®, în timp ce altele ar putea oferi o acoperire foarte aprofundată a dezvoltării unui grafic al scenei în care nu este necesar.

Una dintre cele mai comune utilizări pentru cărțile OpenGL® este să înveți cum să programezi cu biblioteca și API-ul. Chiar dacă biblioteca de bază ar trebui să fie identică în diferite limbi și sisteme de operare, acest lucru nu este întotdeauna cazul în practică. Când căutați cele mai bune cărți OpenGL® pentru învățarea API-ului, este important să alegeți cărți care acoperă utilizarea și instalarea bibliotecilor pe sistemul de operare care urmează să fie utilizat și cele care sunt fie exclusiv despre programare într-o singură limbă, fie care oferă mai multe exemple din diferite limbi.

Pentru programatorii avansați sau programatorii care lucrează cu OpenGL® în mod regulat, unele dintre cele mai bune cărți OpenGL® sunt specificațiile și manualele de referință care sunt publicate de dezvoltatorii bibliotecilor și API-ului. Aceste cărți oferă informații foarte detaliate despre cum este asamblat limbajul, cum este destinat să fie utilizat și unele dintre limitările codificate. Aceste referințe nu includ întotdeauna exemple reale de programare, totuși și sunt, în general, utilizate în tandem cu alte cărți. Un alt aspect al manualelor oficiale de referință este că uneori nu detaliază inconsecvențele din lumea reală între implementările bibliotecii.

O serie de cărți OpenGL® sunt dedicate unor subiecte specifice și pot fi folosite împreună cu manuale de referință și cărți tutoriale. Acestea includ cărți care acoperă cum să asamblați aplicații complet operaționale în jurul unui nucleu de randare OpenGL® sau cărți care oferă detalii detaliate despre noile funcții ale limbii. Când alegeți cărți care oferă exemple atât de ample, este important să vă asigurați că sunt actuale și să vă permiteți să țină pasul cu modificările aduse API-ului. Un alt motiv pentru a găsi cărți care nu sunt prea vechi este că vor folosi uneori instrumente de dezvoltare sau alte programe care au căzut din uz sau au fost complet întrerupte.