Ocena:

Obecnie brak opinii czytelników. Ocena opiera się na 38 głosach.
OpenGL 4 Shading Language Cookbook - Third Edition: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17
Ponad 70 przepisów obejmujących zaawansowane techniki programowania 3D, takie jak oświetlenie, cieniowanie, tekstury, systemy cząstek i przetwarzanie obrazu za pomocą OpenGL 4.6.
Główne cechy
⬤ Zapoznaj się z technikami implementacji cieni przy użyciu map cieni i woluminów cieni.
⬤ Naucz się korzystać z funkcji GLSL, takich jak shadery obliczeniowe, geometryczne i teselacyjne.
⬤ Wykorzystanie GLSL do tworzenia szerokiej gamy nowoczesnych, realistycznych efektów wizualnych.
Opis książki
OpenGL 4 Shading Language Cookbook, Third Edition zawiera łatwe do wykonania przepisy, które najpierw przeprowadzą cię przez teorię i tło każdej techniki, a następnie przejdą do prezentacji i wyjaśnienia kodu GLSL i OpenGL potrzebnego do ich wdrożenia.
Książka rozpoczyna się od zapoznania się z tematami na poziomie początkującym, takimi jak kompilowanie i łączenie programów shaderów, zapisywanie i ładowanie binariów shaderów (w tym SPIR-V) oraz korzystanie z biblioteki ładowania funkcji OpenGL. Następnie przejdziemy do omówienia podstawowych efektów oświetlenia i cieniowania. Następnie nauczysz się korzystać z tekstur, tworzyć cienie oraz używać shaderów geometrii i teselacji. Tematy takie jak systemy cząsteczkowe, okluzja otoczenia w przestrzeni ekranu, odroczony rendering, teselacja oparta na głębi i rendering oparty na fizyce pomogą ci zająć się zaawansowanymi tematami.
OpenGL 4 Shading Language Cookbook, Third Edition obejmuje również zaawansowane tematy, takie jak techniki cieniowania (w tym dwie najpopularniejsze techniki: mapy cieni i woluminy cieni). Dowiesz się, jak używać szumu w shaderach i jak korzystać z shaderów obliczeniowych.
Książka zawiera przykłady nowoczesnych technik cieniowania, które można wykorzystać jako punkt wyjścia dla programistów do tworzenia nowoczesnych, interaktywnych aplikacji grafiki komputerowej 3D.
Czego się nauczysz
⬤ Kompilować, debugować i komunikować się z programami cieniującymi.
⬤ Używać shaderów obliczeniowych do fizyki, animacji i ogólnych obliczeń.
⬤ Zapoznać się z funkcjami takimi jak obiekty bufora pamięci shaderów oraz ładowanie i przechowywanie obrazów.
⬤ Wykorzystanie szumu w shaderach i nauka używania shaderów w animacjach.
⬤ Wykorzystanie tekstur do różnych efektów, w tym map sześcianów do odbicia lub załamania.
⬤ Zrozumienie fizycznie opartych modeli odbić i binarnego shadera SPIR-V.
⬤ Naucz się tworzyć cienie przy użyciu map cieni lub woluminów cieni.
⬤ Tworzenie systemów cząsteczek symulujących dym, ogień i inne efekty.