Praktické programovanie herných animácií v jazyku C++: Naučte sa moderné animačné techniky od teórie až po implementáciu pomocou C++ a OpenGL

Hodnotenie:   (4,6 z 5)

Praktické programovanie herných animácií v jazyku C++: Naučte sa moderné animačné techniky od teórie až po implementáciu pomocou C++ a OpenGL (Gabor Szauer)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje komplexného sprievodcu programovaním herných animácií pomocou súborov OpenGL a glTF, takže je vhodná pre tých, ktorí si chcú vybudovať pevné znalosti technickej animácie. Hoci je chválená za zrozumiteľnosť a hĺbku, čelila kritike za to, že nie je vhodná pre začiatočníkov a chýbajú v nej správne pokyny pre nováčikov.

Výhody:

Dôkladné pokrytie konceptov animácie hier, jasné ilustrácie a príklady, pevný základ pre ďalšie skúmanie, obsahuje moderné formáty súborov (glTF), dobré tempo učenia, príklady fungujúceho kódu, ktoré zlepšujú pochopenie.

Nevýhody:

Nie je vhodný pre začiatočníkov, chýbajú jasné pokyny pre nováčikov, podľa niektorých čitateľov zmätočný štýl písania, závislosť od predchádzajúcich znalostí programovacích konceptov, najmä v C++.

(na základe 5 čitateľských recenzií)

Pôvodný názov:

Hands-On C++ Game Animation Programming: Learn modern animation techniques from theory to implementation with C++ and OpenGL

Obsah knihy:

Naučte sa programovať animácie od prvých princípov a implementujte moderné animačné techniky, ktoré možno integrovať do akéhokoľvek pracovného postupu pri vývoji hier

Kľúčové vlastnosti

⬤ Vybudujte funkčný a na produkciu pripravený moderný animačný systém s kompletnými funkciami pomocou jazyka C++.

⬤ S týmto sprievodcom sa krok za krokom naučíte základné, pokročilé a skinované programovanie animácií.

⬤ Objavte matematiku potrebnú na implementáciu najmodernejších animačných techník, ako je inverzná kinematika a duálne kvaternióny.

Popis knihy

Animácia je jednou z najdôležitejších častí každej hry. Moderné animačné systémy pracujú priamo s animáciou riadenou stopami a poskytujú podporu pre pokročilé techniky, ako je inverzná kinematika (IK), stromy prelínania a duálne kvaternióny skinovania.

Táto kniha vás prevedie všetkým, čo potrebujete na spustenie optimalizovaného animačného systému pripraveného na produkciu, a obsahuje všetok kód potrebný na vytvorenie animačného systému. Začnete tým, že sa naučíte základné princípy, a potom sa ponoríte do hlavných tém animačného programovania tým, že vybudujete animačný systém založený na krivkách s kožou. Budete implementovať rôzne techniky skinovania a preskúmate pokročilé témy animácie, ako je IK, prelínanie animácie, duálne quaternionové skinovanie a davové vykresľovanie. Animačný systém, ktorý vytvoríte podľa tejto knihy, môžete ľahko integrovať do svojho ďalšieho projektu vývoja hry. Kniha je určená na čítanie od začiatku do konca, hoci každá kapitola je samostatná a môžete ju čítať aj samostatne.

Na konci tejto knihy budete mať implementovaný moderný animačný systém a osvojíte si koncepty optimalizácie a pokročilé animačné techniky.

Čo sa naučíte

⬤ Zoznámite sa s 3D vektormi, maticami a transformáciami a ich využitím pri vývoji hier.

⬤ Objavíte rôzne techniky na plynulé prelínanie animácií.

⬤ Zoznámite sa s formátom súboru GLTF a jeho návrhovými rozhodnutiami a dátovými štruktúrami.

⬤ Navrhnite animačný systém pomocou animačných stôp a implementácie skinov.

⬤ Optimalizujte rôzne aspekty animačných systémov, ako sú siete s kožami, vzorkovanie klipov a palety póz.

⬤ Vykonajte techniku IK pre svoje herné postavy pomocou riešiteľov CCD a FABRIK.

⬤ Pochopiť duálne quaternionové skinovanie a spôsob vykresľovania veľkých inštančných davov.

Pre koho je táto kniha určená

Táto kniha je určená pre profesionálnych, nezávislých a amatérskych vývojárov, ktorí majú záujem vytvoriť robustný animačný systém od základov. Užitočné budú určité znalosti programovacieho jazyka C++.

Ďalšie údaje o knihe:

ISBN:9781800208087
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Praktické programovanie herných animácií v jazyku C++: Naučte sa moderné animačné techniky od teórie...
Naučte sa programovať animácie od prvých...
Praktické programovanie herných animácií v jazyku C++: Naučte sa moderné animačné techniky od teórie až po implementáciu pomocou C++ a OpenGL - Hands-On C++ Game Animation Programming: Learn modern animation techniques from theory to implementation with C++ and OpenGL
Stručná príručka k jazyku Lua - Lua Quick Start Guide
Najjednoduchší spôsob, ako sa naučiť programovať v jazyku Lua Kľúčové vlastnosti Najjednoduchší spôsob, ako sa naučiť...
Stručná príručka k jazyku Lua - Lua Quick Start Guide
Kuchárka hernej fyziky - Game Physics Cookbook
Objavte viac ako 100 jednoduchých receptov, ktoré vám pomôžu implementovať efektívnu hernú fyziku a detekciu kolízií do vašich...
Kuchárka hernej fyziky - Game Physics Cookbook

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)