Programmazione Hands-On C++ per l'animazione dei giochi: Imparare le moderne tecniche di animazione dalla teoria all'implementazione con C++ e OpenGL

Punteggio:   (4,6 su 5)

Programmazione Hands-On C++ per l'animazione dei giochi: Imparare le moderne tecniche di animazione dalla teoria all'implementazione con C++ e OpenGL (Gabor Szauer)

Recensioni dei lettori

Riepilogo:

Il libro fornisce una guida completa alla programmazione dell'animazione dei giochi utilizzando OpenGL e i file glTF, rendendolo adatto a coloro che desiderano acquisire una solida conoscenza dell'animazione tecnica. Pur essendo apprezzato per la chiarezza e la profondità, è stato criticato perché non è adatto ai principianti e manca di istruzioni adeguate per i neofiti.

Vantaggi:

Copertura approfondita dei concetti di animazione dei giochi, illustrazioni ed esempi chiari, solide basi per ulteriori esplorazioni, include i moderni formati di file (glTF), buon ritmo di apprendimento, esempi di codice funzionanti che migliorano la comprensione.

Svantaggi:

Non adatto ai principianti, mancanza di istruzioni chiare per i neofiti, stile di scrittura confuso secondo alcuni lettori, affidamento su una precedente conoscenza dei concetti di programmazione, in particolare in C++.

(basato su 5 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Imparare la programmazione dell'animazione dai primi principi e implementare le moderne tecniche di animazione che possono essere integrate in qualsiasi flusso di lavoro di sviluppo del gioco.

Caratteristiche principali

⬤ Costruite un sistema di animazione moderno, funzionale e pronto per la produzione, con funzionalità complete utilizzando il C++.

⬤ Impara la programmazione di animazione di base, avanzata e con skin con questa guida passo-passo.

⬤ Scoprire la matematica necessaria per implementare tecniche di animazione all'avanguardia come la cinematica inversa e i quaternioni duali.

Descrizione del libro

L'animazione è una delle parti più importanti di qualsiasi gioco. I moderni sistemi di animazione lavorano direttamente con l'animazione guidata dai binari e forniscono il supporto per tecniche avanzate come la cinematica inversa (IK), gli alberi di fusione e lo skinning a quaternioni doppi.

Questo libro vi guiderà attraverso tutto ciò che è necessario per ottenere un sistema di animazione ottimizzato e pronto per la produzione, e contiene tutto il codice necessario per costruire il sistema di animazione. Inizierete con l'apprendimento dei principi di base, per poi approfondire gli argomenti fondamentali della programmazione dell'animazione costruendo un sistema di animazione con skin basato su curve. Verranno implementate diverse tecniche di skinning ed esplorati argomenti di animazione avanzati come IK, animation blending, dual quaternion skinning e crowd rendering. Il sistema di animazione che costruirete seguendo questo libro può essere facilmente integrato nel vostro prossimo progetto di sviluppo di giochi. Il libro è pensato per essere letto dall'inizio alla fine, anche se ogni capitolo è autonomo e può essere letto anche indipendentemente.

Alla fine di questo libro, avrete implementato un sistema di animazione moderno e avrete imparato a conoscere i concetti di ottimizzazione e le tecniche di animazione avanzate.

Che cosa imparerete?

⬤ Imparare a conoscere i vettori, le matrici e le trasformazioni 3D e il loro uso nello sviluppo di giochi.

⬤ Scoprire varie tecniche per fondere in modo fluido le animazioni.

⬤ Imparare a conoscere il formato di file GLTF, le sue decisioni di progettazione e le sue strutture di dati.

⬤ Progettare un sistema di animazione utilizzando tracce di animazione e implementando lo skinning.

⬤ Ottimizzare vari aspetti dei sistemi di animazione, come le mesh con skin, il campionamento dei clip e le palette di pose.

⬤ Implementare la tecnica IK per i personaggi del gioco utilizzando i solutori CCD e FABRIK.

⬤ Comprendere il dual quaternion skinning e come renderizzare grandi folle istanziate.

A chi è rivolto questo libro

Questo libro è rivolto a sviluppatori professionisti, indipendenti e hobbisti interessati a costruire un robusto sistema di animazione dalle fondamenta. Una certa conoscenza del linguaggio di programmazione C++ sarà utile.

Altre informazioni sul libro:

ISBN:9781800208087
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione Hands-On C++ per l'animazione dei giochi: Imparare le moderne tecniche di animazione...
Imparare la programmazione dell'animazione dai...
Programmazione Hands-On C++ per l'animazione dei giochi: Imparare le moderne tecniche di animazione dalla teoria all'implementazione con C++ e OpenGL - Hands-On C++ Game Animation Programming: Learn modern animation techniques from theory to implementation with C++ and OpenGL
Guida rapida a Lua - Lua Quick Start Guide
Il modo più semplice per imparare la programmazione Lua Caratteristiche principali Il modo più semplice per imparare la codifica Lua...
Guida rapida a Lua - Lua Quick Start Guide
Ricettario di fisica dei giochi - Game Physics Cookbook
Scoprite oltre 100 ricette facili da seguire che vi aiuteranno a implementare una fisica di gioco e un rilevamento...
Ricettario di fisica dei giochi - Game Physics Cookbook

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)