Ocena:

Książka wydaje się być solidnym źródłem wiedzy dla osób, które mają już pewną wiedzę i doświadczenie w programowaniu z interfejsami API grafiki, szczególnie tych, którzy przechodzą ze starszego OpenGL do nowoczesnego programowania shaderów. Chociaż oferuje dobre tematyczne informacje i przykłady, niektórzy użytkownicy uważają, że brakuje jej jako przewodnika wprowadzającego ze względu na suchy styl pisania i słabą organizację. Dodatkowo, niektórzy użytkownicy zauważyli problemy z przykładami i przejrzystością wyjaśnień. Ogólnie rzecz biorąc, lepiej sprawdza się jako dodatkowe źródło informacji niż jako samodzielny tekst wprowadzający.
Zalety:Czyste wprowadzenie do Modern OpenGL z dobrze zorganizowaną treścią.
Wady:Przydatne przy przechodzeniu od starszego OpenGL do programowania shaderów.
(na podstawie 12 opinii czytelników)
OpenGL 4 Shading Language Cookbook - Second Edition: Acquiring the skills of OpenGL Shading Language is so much easier with this cookbook. You'll be c
Zdobycie umiejętności języka cieniowania OpenGL jest o wiele łatwiejsze dzięki tej książce kucharskiej. Będziesz tworzyć grafikę zamiast uczyć się teorii, zdobywając po drodze wysoki poziom umiejętności w nowoczesnym programowaniu 3D.
Kluczowe cechy:
⬤ Odkryj proste i zaawansowane techniki wykorzystania nowoczesnych OpenGL i GLSL.
⬤ Naucz się korzystać z najnowszych funkcji GLSL, w tym shaderów obliczeniowych, geometrycznych i teselacyjnych.
⬤ Zapoznaj się z szeroką gamą technik implementacji cieni przy użyciu map cieni, woluminów cieni i nie tylko.
⬤ Przejrzyste, łatwe do naśladowania przykłady ze szczegółowymi objaśnieniami i pełnym, wieloplatformowym kodem źródłowym dostępnym w serwisie GitHub.
Opis książki:
OpenGL Shading Language (GLSL) to język programowania używany do dostosowywania części potoku graficznego OpenGL, które wcześniej były stałymi funkcjami i są wykonywane bezpośrednio na GPU. Zapewnia on programistom bezprecedensową elastyczność w zakresie implementacji efektów i optymalizacji wykorzystujących moc nowoczesnych procesorów graficznych. W wersji 4 język został jeszcze bardziej udoskonalony, aby zapewnić programistom większą moc i elastyczność, z nowymi etapami, takimi jak teselacja i obliczenia.
Książka kucharska OpenGL 4 Shading Language Cookbook zawiera łatwe do naśladowania przykłady, które najpierw przedstawiają teorię i tło każdej techniki, a następnie dostarczają i wyjaśniają kod GLSL i OpenGL potrzebny do jej wdrożenia. Prezentowane są techniki od poziomu początkującego do zaawansowanego, w tym tematy takie jak teksturowanie, techniki przestrzeni ekranu, oświetlenie, cieniowanie, shadery teselacji, shadery geometrii, shadery obliczeniowe i cienie.
OpenGL Shading Language 4 Cookbook to praktyczny przewodnik, który prowadzi użytkownika od podstaw programowania z wykorzystaniem nowoczesnych języków GLSL i OpenGL, aż po zaawansowane techniki. Przepisy opierają się na sobie nawzajem i pozwalają szybko przejść od początkującego do zaawansowanego poziomu kodu.
Poznasz podstawowe techniki oświetlenia i cieniowania.
Przykłady demonstrujące, jak wykorzystać tekstury do wielu różnych efektów i jako część innych technik.
Przykłady technik przestrzeni ekranu, w tym renderowania HDR, rozkwitu i rozmycia.
Techniki cieniowania.
Teselacja, geometria i shadery obliczeniowe.
Jak efektywnie wykorzystywać szum.
Animacja z wykorzystaniem systemów cząsteczkowych.
Książka kucharska OpenGL Shading Language 4 zawiera przykłady nowoczesnych technik cieniowania, które mogą posłużyć programistom jako punkt wyjścia do tworzenia nowoczesnych, interaktywnych aplikacji grafiki komputerowej 3D.
Czego się nauczysz:
⬤ Kompilować, debugować i komunikować się z programami cieniującymi.
⬤ Wykorzystywać nowe funkcje GLSL 4, takie jak podprogramy, obiekty próbkujące i jednolite bloki.
⬤ Wdrażanie podstawowych technik oświetlenia i cieniowania, takich jak cieniowanie rozproszone i zwierciadlane, cieniowanie na fragmenty i reflektory punktowe.
⬤ Wykorzystanie tekstur do różnych efektów, w tym map sześcianów do odbicia lub załamania światła.
⬤ Implementacja technik przestrzeni ekranowej, takich jak HDR, bloom, filtry rozmycia, przezroczystość niezależna od kolejności i odroczone cieniowanie.
⬤ Wykorzystanie szumu w shaderach.
⬤ Wykorzystanie shaderów do animacji.
⬤ Wykorzystanie shaderów obliczeniowych do fizyki, animacji i ogólnych obliczeń.
⬤ Naucz się korzystać z nowych funkcji OpenGL, takich jak obiekty bufora pamięci shaderów oraz ładowanie i przechowywanie obrazów.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów OpenGL, którzy chcą wykorzystać nowoczesne funkcje GLSL 4 do tworzenia trójwymiarowej grafiki w czasie rzeczywistym. Zakłada się znajomość programowania OpenGL, a także typowych układów współrzędnych 3D, projekcji i transformacji. Może być również przydatna dla doświadczonych programistów GLSL, którzy chcą wdrożyć przedstawione tu techniki.