Hvordan vælger jeg de bedste OpenGL®-bøger?
Der er mange OpenGL®-bøger tilgængelige, lige fra introduktionsvejledninger til at lære OpenGL® til meget detaljerede specifikationer for biblioteket og det abstrakte programmeringsgrænseflade (API). Forskellige faktorer kan bestemme, hvilke bøger der er bedst for et bestemt OpenGL®-projekt, herunder den faktiske type applikation, der udvikles. Vigtige kendsgerninger, man skal overveje, når man vælger de bedste OpenGL®-bøger, er det operativsystem, der bruges til udvikling og det programmeringssprog, der vil blive brugt. Anvendelsestypen er også vigtig, fordi programmering af tredimensionel (3D) grafik til et videospil er meget forskellig fra at skrive et program, der skal bruges til videnskabelig visualisering. Dybden af den nødvendige information bør også overvejes, fordi nogle bøger for eksempel ikke dækker, hvordan man bruger OpenGL®-skyggesprog, mens andre muligvis giver en meget dybdegående dækning af at udvikle en scenegraf, hvor man ikke har behov for det.
En af de mest almindelige anvendelser til OpenGL®-bøger er at lære at programmere med biblioteket og API'en. Selvom kernebiblioteket formodes at være ens på tværs af forskellige sprog og operativsystemer, er dette ikke altid tilfældet i praksis. Når du søger efter de bedste OpenGL®-bøger til læring af API, er det vigtigt at vælge bøger, der dækker brug og installation af bibliotekerne på det operativsystem, der skal bruges, og dem, der enten udelukkende handler om programmering på et enkelt sprog eller som giver flere eksempler fra forskellige sprog.
For avancerede programmerere eller programmerere, der arbejder med OpenGL® regelmæssigt, er nogle af de bedste OpenGL®-bøger specifikationer og referencehåndbøger, der er offentliggjort af udviklerne af bibliotekerne og API. Disse bøger giver meget detaljerede oplysninger om, hvordan sproget er samlet, hvordan det er beregnet til at blive brugt og nogle af de kodede begrænsninger. Disse referencer inkluderer dog ikke altid egentlige programmeringseksempler og bruges generelt sammen med andre bøger. Et andet aspekt af officielle referencehåndbøger er, at de undertiden ikke specificerer den virkelige verden uoverensstemmelser mellem implementeringer af biblioteket.
Et antal OpenGL®-bøger er dedikeret til specifikke emner og kan bruges sammen med referencehåndbøger og tutorialbøger. Disse inkluderer bøger, der dækker, hvordan man samler fuldt operationelle applikationer omkring en OpenGL®-renderingskerne eller bøger, der giver omfattende detaljer om sprogets nye funktioner. Når man vælger bøger, der giver så brede eksempler, er det vigtigt at sikre sig, at de er aktuelle og tillade, at man følger med på ændringer til API. En anden grund til at finde bøger, der ikke er for gamle, er, at de undertiden vil bruge udviklingsværktøjer eller andre programmer, der er faldet ude af brug eller er blevet helt afbrudt.