Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 38 hlasoch.
OpenGL 4 Shading Language Cookbook - Third Edition: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17
Viac ako 70 receptov, ktoré pokrývajú pokročilé techniky 3D programovania, ako je osvetlenie, tieňovanie, textúry, časticové systémy a spracovanie obrazu pomocou OpenGL 4. 6.
Kľúčové vlastnosti
⬤ Preskúmajte techniky implementácie tieňov pomocou tieňových máp a tieňových objemov.
⬤ Učte sa používať funkcie GLSL, ako sú výpočtové, geometrické a teselné shadery.
⬤ Používajte GLSL na vytváranie širokej škály moderných, realistických vizuálnych efektov.
Popis knihy
OpenGL 4 Shading Language Cookbook, Third Edition poskytuje prehľadné recepty, ktoré vás najprv prevedú teóriou a pozadím každej techniky a potom pokračujú ukážkou a vysvetlením kódu GLSL a OpenGL potrebného na ich implementáciu.
Kniha sa začína oboznámením s témami na úrovni začiatočníkov, ako je kompilácia a spájanie shaderových programov, ukladanie a načítanie binárnych súborov shaderov (vrátane SPIR-V) a používanie knižnice OpenGL function loader. Potom sa venujeme základným efektom osvetlenia a tieňovania. Potom sa naučíte používať textúry, vytvárať tiene a používať shadery geometrie a teselácie. Témy ako časticové systémy, ambientná oklúzia v priestore obrazovky, odložené vykresľovanie, teselácia založená na hĺbke a fyzikálne založené vykresľovanie vám pomôžu zvládnuť pokročilé témy.
Tretie vydanie OpenGL 4 Shading Language Cookbook zahŕňa aj pokročilé témy, ako sú techniky tieňovania (vrátane dvoch najbežnejších techník: tieňových máp a tieňových zväzkov). Dozviete sa, ako používať šum v shaderoch a ako používať výpočtové shadery.
Kniha poskytuje príklady moderných techník tieňovania, ktoré môžu programátori použiť ako východiskový bod na rozšírenie pri tvorbe moderných interaktívnych 3D aplikácií počítačovej grafiky.
Čo sa naučíte
⬤ Kompilovať, ladiť a komunikovať so shaderovými programami.
⬤ Používať výpočtové shadery pre fyziku, animáciu a všeobecné výpočty.
⬤ Zoznámite sa s funkciami, ako sú objekty vyrovnávacej pamäte shaderov a načítanie/ukladanie obrázkov.
⬤ Využívajte šum v shaderoch a naučte sa používať shadery v animáciách.
⬤ Používajte textúry na rôzne efekty vrátane kockových máp na odraz alebo lom.
⬤ Pochopiť fyzikálne založené modely odrazu a binárny shader SPIR-V.
⬤ Učte sa vytvárať tiene pomocou tieňových máp alebo tieňových objemov.
⬤ Vytvárať časticové systémy, ktoré simulujú dym, oheň a iné efekty.