Kaip išsirinkti geriausias OpenGL® knygas?

Yra daug OpenGL® knygų, pradedant nuo įvadinių OpenGL® mokymosi vadovėlių iki labai išsamių bibliotekos ir abstrakčios programavimo sąsajos (API) specifikacijų. Įvairūs veiksniai gali nustatyti, kokios knygos yra geriausios konkrečiam OpenGL® projektui, įskaitant faktinį kuriamos programos tipą. Svarbūs faktai, į kuriuos reikia atsižvelgti renkantis geriausias OpenGL® knygas, yra operacinė sistema, kuri naudojama kuriant, ir programavimo kalba, kuri bus naudojama. Programos tipas taip pat yra svarbus, nes trimatės (3D) grafikos programavimas vaizdo žaidimui labai skiriasi nuo programos, naudojamos mokslinei vizualizacijai, rašymo. Taip pat reikėtų atsižvelgti į reikalingos informacijos gylį, nes, pavyzdžiui, kai kuriose knygose nebus aprašyta, kaip naudoti OpenGL® šešėliavimo kalbą, o kitose gali būti labai išsamiai aprašyta, kaip sukurti scenos grafiką ten, kur jos nereikia.

Vienas iš labiausiai paplitusių OpenGL® knygų naudojimo būdų yra mokymasis programuoti naudojant biblioteką ir API. Nors manoma, kad pagrindinė biblioteka skirtingose ​​kalbose ir operacinėse sistemose yra identiška, praktikoje taip yra ne visada. Ieškant geriausių OpenGL® knygų, skirtų API mokymuisi, svarbu pasirinkti knygas, kuriose aprašomas bibliotekų naudojimas ir įdiegimas operacinėje sistemoje, kurios bus naudojamos, ir tas, kurios yra skirtos tik programavimui viena kalba arba pateikia kelias knygas. pavyzdžiai iš įvairių kalbų.

Pažengusiems programuotojams arba programuotojams, reguliariai dirbantiems su OpenGL®, kai kurios iš geriausių OpenGL® knygų yra specifikacijos ir informaciniai vadovai, kuriuos išleidžia bibliotekų ir API kūrėjai. Šiose knygose pateikiama labai išsami informacija apie tai, kaip kalba surenkama, kaip ji skirta naudoti ir kai kurie užkoduoti apribojimai. Tačiau šiose nuorodose ne visada pateikiami tikri programavimo pavyzdžiai, jos paprastai naudojamos kartu su kitomis knygomis. Kitas oficialių žinynų aspektas yra tai, kad kartais juose nėra išsamiai aprašyti realūs bibliotekos diegimo neatitikimai.

Nemažai OpenGL® knygų yra skirtos konkrečioms temoms ir gali būti naudojamos kartu su žinynais ir mokymo knygomis. Tai apima knygas, kuriose aprašoma, kaip sukurti visiškai veikiančias programas aplink OpenGL® atvaizdavimo branduolį, arba knygas, kuriose pateikiama išsami informacija apie naujas kalbos funkcijas. Renkantis knygas, kuriose pateikiami tokie platūs pavyzdžiai, svarbu įsitikinti, kad jos yra naujausios ir leidžia neatsilikti nuo API pokyčių. Kita priežastis, kodėl verta rasti knygų, kurios nėra per senos, yra ta, kad kartais jose bus naudojami kūrimo įrankiai ar kitos programos, kurios nebenaudojamos arba buvo visiškai nutrauktos.