Hodnocení:
Kniha se zdá být solidním zdrojem informací pro ty, kteří již mají určité znalosti a zkušenosti s grafickými rozhraními API, zejména pro ty, kteří přecházejí ze staršího OpenGL na moderní programování shaderů. Přestože nabízí dobré aktuální informace a příklady, někteří uživatelé ji považují za nedostatečnou jako úvodní příručku kvůli suchému stylu psaní a špatné organizaci. Někteří uživatelé navíc zaznamenali problémy s příklady a srozumitelností vysvětlení. Celkově slouží lépe jako doplňková příručka než samostatný úvodní text.
Klady:Přehledný úvod do moderního OpenGL s dobře strukturovaným obsahem.
Zápory:Užitečné pro přechod od staršího OpenGL k programování shaderů.
(na základě 12 hodnocení čtenářů)
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
Získání dovedností v oblasti stínovacího jazyka OpenGL je s touto kuchařkou mnohem snazší. Budete spíše vytvářet grafiku než se učit teorii a cestou získáte vysokou úroveň schopností v moderním 3D programování.
Klíčové vlastnosti:
⬤ Objevte jednoduché i pokročilé techniky pro využití moderních jazyků OpenGL a GLSL.
⬤ Naučíte se používat nejnovější funkce jazyka GLSL včetně výpočetních shaderů, geometrie a teselačních shaderů.
⬤ Seznámíte se s širokou škálou technik pro implementaci stínů pomocí stínových map, stínových objemů a dalších.
⬤ Přehledné, snadno sledovatelné příklady s podrobnými vysvětlivkami a kompletní, multiplatformní zdrojový kód dostupný na GitHubu.
Popis knihy:
Stínovací jazyk OpenGL (GLSL) je programovací jazyk, který se používá k přizpůsobení částí grafické pipeline OpenGL, které dříve měly pevnou funkci a provádějí se přímo na GPU. Poskytuje programátorům nebývalou flexibilitu při implementaci efektů a optimalizací využívajících výkon moderních GPU. Ve verzi 4 byl jazyk dále zdokonalen, aby programátorům poskytl větší výkon a flexibilitu, a to díky novým fázím, jako je teselace a výpočet.
Kuchařka stínovacího jazyka OpenGL 4 obsahuje přehledné příklady, které vás nejprve seznámí s teorií a pozadím každé techniky a poté vám poskytnou a vysvětlí kód GLSL a OpenGL potřebný k její implementaci. Představeny jsou techniky od začátečnické úrovně až po pokročilé, včetně témat, jako je texturování, techniky v prostoru obrazovky, osvětlení, stínování, teselační shadery, geometrické shadery, výpočetní shadery a stíny.
OpenGL Shading Language 4 Cookbook je praktickým průvodcem, který vás provede od základů programování s moderním GLSL a OpenGL až po pokročilé techniky. Recepty na sebe navazují a rychle vás dovedou od kódu na úrovni začátečníků až po pokročilé.
Seznámíte se se základními technikami osvětlení a stínování.
Příklady, které ukazují, jak využít textury pro nejrůznější efekty a jako součást dalších technik.
Příklady technik pro vykreslování v prostoru obrazovky, včetně HDR vykreslování, bloom a rozostření.
Techniky stínování.
Teselace, geometrie a výpočetní shadery.
Jak efektivně používat šum.
A animace pomocí částicových systémů.
Kniha OpenGL Shading Language 4 Cookbook obsahuje příklady moderních technik stínování, které mohou programátoři využít jako výchozí bod pro tvorbu moderních interaktivních aplikací 3D počítačové grafiky.
Co se naučíte:
⬤ Kompilovat, ladit a komunikovat se shaderovými programy.
⬤ Využívat nové funkce jazyka GLSL 4, jako jsou podprogramy, objekty vzorkovače a jednotné bloky.
⬤ Zavádět základní techniky osvětlení a stínování, jako je difúzní a zrcadlové stínování, stínování na fragment a bodové světlo.
⬤ Používejte textury pro různé efekty včetně krychlových map pro odraz nebo lom.
⬤ Zavedení technik v prostoru obrazovky, jako jsou HDR, bloom, filtry rozmazání, průhlednost nezávislá na pořadí a odložené stínování.
⬤ Využití šumu v shaderech.
⬤ Používejte shadery pro animace.
⬤ Využívat výpočetní shadery pro fyziku, animaci a obecné výpočty.
⬤ Naučte se používat nové funkce OpenGL, jako jsou objekty vyrovnávací paměti shaderů a načítání/ukládání obrázků.
Pro koho je tato kniha určena:
Tato kniha je určena programátorům OpenGL, kteří chtějí využívat moderní funkce jazyka GLSL 4 k vytváření trojrozměrné grafiky v reálném čase. Předpokládá se znalost programování v OpenGL a typických 3D souřadnicových systémů, projekcí a transformací. Může být užitečná i pro zkušené programátory GLSL, kteří chtějí implementovat techniky, které jsou zde prezentovány.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)