Jak wybrać najlepsze książki OpenGL®?
Dostępnych jest wiele książek o OpenGL®, od samouczków wprowadzających do nauki OpenGL® po bardzo szczegółowe specyfikacje biblioteki i abstrakcyjnego interfejsu programowania (API). Różne czynniki mogą determinować, które książki są najlepsze dla konkretnego projektu OpenGL®, w tym faktyczny rodzaj opracowywanej aplikacji. Ważnymi faktami, które należy wziąć pod uwagę przy wyborze najlepszych książek OpenGL®, jest system operacyjny używany do programowania i język programowania, który będzie używany. Ważny jest także rodzaj aplikacji, ponieważ programowanie grafiki trójwymiarowej (3D) do gry wideo różni się znacznie od pisania programu do wizualizacji naukowej. Należy również wziąć pod uwagę głębię potrzebnych informacji, ponieważ na przykład niektóre książki nie opisują sposobu korzystania z języka cieniowania OpenGL®, podczas gdy inne mogą zapewnić bardzo dogłębne omówienie tworzenia wykresu scen, w którym nie jest on potrzebny.
Jednym z najczęstszych zastosowań książek OpenGL® jest nauka programowania z biblioteką i interfejsem API. Chociaż podstawowa biblioteka ma być identyczna w różnych językach i systemach operacyjnych, nie zawsze tak jest w praktyce. Podczas wyszukiwania najlepszych książek OpenGL® do nauki interfejsu API ważne jest, aby wybrać książki obejmujące korzystanie z bibliotek instalacyjnych w używanym systemie operacyjnym i takie, które dotyczą wyłącznie programowania w jednym języku lub zawierają wiele przykłady z różnych języków.
Dla zaawansowanych programistów lub programistów regularnie pracujących z OpenGL®, jednymi z najlepszych książek OpenGL® są specyfikacje i podręczniki, które są publikowane przez twórców bibliotek i API. Książki te zawierają bardzo szczegółowe informacje o sposobie montażu języka, sposobie jego używania oraz niektórych zakodowanych ograniczeniach. Odnośniki te nie zawsze zawierają jednak rzeczywiste przykłady programowania i są ogólnie używane w połączeniu z innymi książkami. Innym aspektem oficjalnych podręczników jest to, że czasami nie wyszczególniają rzeczywistych niespójności między implementacjami biblioteki.
Wiele książek OpenGL® poświęconych jest określonym tematom i można ich używać wraz z podręcznikami i podręcznikami. Należą do nich książki opisujące sposób składania w pełni działających aplikacji wokół rdzenia renderującego OpenGL® lub książki zawierające szczegółowe informacje na temat nowych funkcji języka. Wybierając książki, które dają takie szerokie przykłady, ważne jest, aby upewnić się, że są aktualne i pozwolić sobie nadążyć za zmianami w interfejsie API. Innym powodem do znalezienia książek, które nie są zbyt stare, jest to, że czasami używają narzędzi programistycznych lub innych programów, które przestały być używane lub zostały całkowicie wycofane.