Nauka OpenGL: czerwona i niebieska książka jest nadal aktualna?


13

Niedawno kupiłem pomarańczową książkę (GLSL) i zastanawiam się, czy w ogóle ważne jest, aby czytać również czerwone i niebieskie książki?

jakieś pomysły?


1
Jeśli nie znasz treści, Czerwona Księga jest dostępna za darmo online , a Niebieska Księga to tylko wydrukowana kopia stron podręcznika OpenGL. Ludzie zatrzasnęli najnowsze wydanie Czerwonej Księgi na temat recenzji Amazon, ponieważ powiedzieli, że ma ona tylko OpenGL 1.1, po prostu słowami „Ta sekcja jest przestarzała - nie używaj” na początku. Jednak sam nie czytałem nowej czerwonej księgi.
bobobobo

@ 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.
Chris mówi Przywróć Monikę

@Joey Może to pytanie SO również może ci pomóc: stackoverflow.com/q/5926357/743214
Chris mówi Przywróć Monikę

Odpowiedzi:


8

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.


2

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.


2

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).


2

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.


Obecna wersja OpenGL to 4.2.
Nicol Bolas,

O tak. Przeczytałem ten artykuł tutaj, kiedy szukałem odpowiedzi. Chyba Brainfart. developers.slashdot.org/story/11/08/08/2048201/…
Nailer

1

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.