@ Bobobobo Cóż, nie ma tylko 1.1, ale traktuje także nowsze funkcje (myślę, że do wersji 3.1), ale obejmuje również wszystkie stare przestarzałe funkcje, które po prostu nie pasują do współczesnego OpenGL (i nie będą nawet działa w podstawowym kontekście), zamiast nauczać nowego i przyszłego sposobu OpenGL, podobnie jak najnowsza edycja SuperBible.
GLSL to tylko język cieniowania. Nie zajmuje się tym, skąd pochodzą dane wierzchołków, skąd pochodzą tekstury, mieszanie fragmentów, testowanie głębokości, rzutnia, obiekty bufora klatek itp. Shadery są ważne, ale to nie wszystko.
Chociaż jestem pewien, że Pomarańczowa Księga mówi o nich, co jest niezbędne do omawiania GLSL, nie jest to tak szczegółowe, jak inne książki.
Odkryłem, że moja pierwsza edycja (czerwiec 1993 r.) Kopia czerwonej książki (obejmująca OpenGL 1.0) była wystarczająca i w przybliżeniu równa GLES 1 na iPhonie. GLSL i OpenGL 3+ są bardzo różne (nie ma już ustalonych potoków) i nie zawracałbym sobie głowy czerwoną książką, chyba że potrzebujesz obsługi GLES 1.
Czekam na czerwoną książkę (jeśli zamierzasz ją kupić), nowa wersja jest w drodze (grudzień?), Która obejmuje OpenGL 4.2. Obecna (7. edycja) czerwona książka obejmuje zarówno wersje 3.0, jak i 3.1 i mówi o przestarzałych potokach o stałej funkcji. Nowa książka będzie mówić tylko o bieżącym programowalnym potoku.
Jeśli naprawdę potrzebujesz książki, aby nauczyć się nowego API OpenGL, OpenGL Superbible 5. edycja jest jedyną książką z tej serii, która dotyczy nowego potoku OpenGL (3.1 i nowszych).
Wygląda na to, że ostatnia wersja niebieskiej książki pochodzi z 2007 r. (Open GL 2.1), a ostatnia wersja czerwonej księgi pochodzi z 2009 r. (Open GL 3.0 - 3.1).
Obecna wersja Open GL to 4.1 (Edycja: 4.2)
Spróbowałbym zdobyć coś nowszego, chociaż znajomość starszego Open GL może być przydatna, jeśli zamierzasz czytać i utrzymywać stary otwarty kod gl.
Czerwona książka jest w porządku, podobnie jak inni mówili, że nadal możesz czerpać z niej wartość dla wielu rzeczy, szczególnie jeśli kiedykolwiek będziesz potrzebować kodować dla wbudowanego i / lub niższego poziomu sprzętu, który może nie obsługiwać shaderów. Uważaj jednak, że darmowa wersja online jest strasznie nieaktualna.
Od czasu do czasu używam też niebieskiej książki, ale to dlatego, że lubię dobry podręcznik referencyjny ze wszystkim w jednym miejscu i wolę martwe drzewo od elektroniki dla tego rodzaju rzeczy.
Odpowiedzi:
GLSL to tylko język cieniowania. Nie zajmuje się tym, skąd pochodzą dane wierzchołków, skąd pochodzą tekstury, mieszanie fragmentów, testowanie głębokości, rzutnia, obiekty bufora klatek itp. Shadery są ważne, ale to nie wszystko.
Chociaż jestem pewien, że Pomarańczowa Księga mówi o nich, co jest niezbędne do omawiania GLSL, nie jest to tak szczegółowe, jak inne książki.
źródło
Odkryłem, że moja pierwsza edycja (czerwiec 1993 r.) Kopia czerwonej książki (obejmująca OpenGL 1.0) była wystarczająca i w przybliżeniu równa GLES 1 na iPhonie. GLSL i OpenGL 3+ są bardzo różne (nie ma już ustalonych potoków) i nie zawracałbym sobie głowy czerwoną książką, chyba że potrzebujesz obsługi GLES 1.
źródło
Czekam na czerwoną książkę (jeśli zamierzasz ją kupić), nowa wersja jest w drodze (grudzień?), Która obejmuje OpenGL 4.2. Obecna (7. edycja) czerwona książka obejmuje zarówno wersje 3.0, jak i 3.1 i mówi o przestarzałych potokach o stałej funkcji. Nowa książka będzie mówić tylko o bieżącym programowalnym potoku.
Jeśli naprawdę potrzebujesz książki, aby nauczyć się nowego API OpenGL, OpenGL Superbible 5. edycja jest jedyną książką z tej serii, która dotyczy nowego potoku OpenGL (3.1 i nowszych).
źródło
Wygląda na to, że ostatnia wersja niebieskiej książki pochodzi z 2007 r. (Open GL 2.1), a ostatnia wersja czerwonej księgi pochodzi z 2009 r. (Open GL 3.0 - 3.1).
Obecna wersja Open GL to 4.1 (Edycja: 4.2)
Spróbowałbym zdobyć coś nowszego, chociaż znajomość starszego Open GL może być przydatna, jeśli zamierzasz czytać i utrzymywać stary otwarty kod gl.
Mam nadzieję że to pomoże.
źródło
Czerwona książka jest w porządku, podobnie jak inni mówili, że nadal możesz czerpać z niej wartość dla wielu rzeczy, szczególnie jeśli kiedykolwiek będziesz potrzebować kodować dla wbudowanego i / lub niższego poziomu sprzętu, który może nie obsługiwać shaderów. Uważaj jednak, że darmowa wersja online jest strasznie nieaktualna.
Od czasu do czasu używam też niebieskiej książki, ale to dlatego, że lubię dobry podręcznik referencyjny ze wszystkim w jednym miejscu i wolę martwe drzewo od elektroniki dla tego rodzaju rzeczy.
źródło