Jak si mohu vybrat nejlepší knihy OpenGL®?
K dispozici je mnoho knih OpenGL®, od úvodních tutoriálů pro výuku OpenGL® až po velmi podrobné specifikace knihovny a abstraktní programovací rozhraní (API). Různé knihy mohou určit, které knihy jsou pro konkrétní projekt OpenGL® nejlepší, včetně skutečného typu vyvíjené aplikace. Důležitá fakta, která je třeba vzít v úvahu při výběru nejlepších knih OpenGL®, jsou operační systém, který se používá pro vývoj, a programovací jazyk, který bude použit. Typ aplikace je také důležitý, protože programování trojrozměrné (3D) grafiky pro videohry se hodně liší od psaní programu, který se použije pro vědeckou vizualizaci. Hloubku potřebných informací je také třeba vzít v úvahu, protože například některé knihy se nezabývají tím, jak používat stínovací jazyk OpenGL®, zatímco jiné mohou poskytnout velmi podrobné pokrytí vývoje grafu scén tam, kde není potřeba.
Jedním z nejčastějších způsobů použití knih OpenGL® je naučit se programovat s knihovnou a API. Přestože má být základní knihovna totožná napříč různými jazyky a operačními systémy, v praxi tomu tak vždy není. Při hledání nejlepších knih OpenGL® pro výuku API je důležité vybrat knihy, které pokrývají použití a instalaci knihoven v operačním systému, který se má použít, a knihy, které jsou buď výhradně o programování v jednom jazyce, nebo které poskytují více příklady z různých jazyků.
Pro pokročilé programátory nebo programátory, kteří pravidelně pracují s OpenGL®, jsou některé z nejlepších knih OpenGL® specifikace a referenční manuály, které publikují vývojáři knihoven a API. Tyto knihy poskytují velmi podrobné informace o tom, jak je jazyk sestavován, jak je určen k použití a některá z kódovaných omezení. Tyto odkazy však vždy neobsahují skutečné příklady programování a obvykle se používají společně s jinými knihami. Dalším aspektem oficiálních referenčních příruček je to, že někdy nedefinují rozpory mezi implementacemi knihovny v reálném světě.
Řada knih OpenGL® je věnována konkrétním tématům a lze je použít spolu s referenčními manuály a příručkami. Patří sem knihy, které pokrývají, jak sestavit plně funkční aplikace kolem vykreslovacího jádra OpenGL®, nebo knihy, které poskytují rozsáhlé podrobnosti o nových funkcích jazyka. Při výběru knih, které uvádějí takové široké příklady, je důležité zajistit, aby byly aktuální, a umožnit jim držet krok se změnami API. Dalším důvodem, proč najít knihy, které nejsou příliš staré, je to, že někdy používají vývojové nástroje nebo jiné programy, které přestaly být používány nebo byly zcela ukončeny.