Praktische C++-Spieleanimationsprogrammierung: Lernen Sie moderne Animationstechniken von der Theorie bis zur Implementierung mit C++ und OpenGL

Bewertung:   (4,6 von 5)

Praktische C++-Spieleanimationsprogrammierung: Lernen Sie moderne Animationstechniken von der Theorie bis zur Implementierung mit C++ und OpenGL (Gabor Szauer)

Leserbewertungen

Zusammenfassung:

Das Buch bietet einen umfassenden Leitfaden für die Programmierung von Spieleanimationen unter Verwendung von OpenGL- und glTF-Dateien und ist damit für alle geeignet, die ein solides Verständnis für technische Animationen aufbauen wollen. Obwohl es für seine Klarheit und Tiefe gelobt wird, wurde es kritisiert, weil es nicht anfängerfreundlich ist und es keine angemessenen Anweisungen für Neulinge gibt.

Vorteile:

Gründliche Abdeckung von Spielanimationskonzepten, klare Illustrationen und Beispiele, solide Grundlage für weitere Erkundungen, enthält moderne Dateiformate (glTF), gutes Lerntempo, funktionierende Codebeispiele, die das Verständnis verbessern.

Nachteile:

Nicht anfängerfreundlich, Mangel an klaren Anweisungen für Anfänger, verworrener Schreibstil nach Meinung einiger Leser, Abhängigkeit von Vorkenntnissen über Programmierkonzepte, insbesondere in C++.

(basierend auf 5 Leserbewertungen)

Originaltitel:

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

Inhalt des Buches:

Lernen Sie die Animationsprogrammierung von Grund auf und implementieren Sie moderne Animationstechniken, die in jeden Workflow der Spieleentwicklung integriert werden können.

Hauptmerkmale

⬤ Erstellen Sie mit C++ ein funktionales und produktionsreifes modernes Animationssystem mit vollständigen Funktionen.

⬤ Erlernen Sie mit dieser Schritt-für-Schritt-Anleitung grundlegende, fortgeschrittene und skinned Animation Programming.

⬤ Entdecken Sie die Mathematik, die erforderlich ist, um modernste Animationstechniken wie inverse Kinematik und duale Quaternionen zu implementieren.

Buchbeschreibung

Die Animation ist einer der wichtigsten Bestandteile eines jeden Spiels. Moderne Animationssysteme arbeiten direkt mit spurgesteuerten Animationen und bieten Unterstützung für fortschrittliche Techniken wie inverse Kinematik (IK), Blend Trees und Dual Quaternion Skinning.

Dieses Buch führt Sie durch alles, was Sie brauchen, um ein optimiertes, produktionsreifes Animationssystem auf die Beine zu stellen, und enthält den gesamten Code, der zum Aufbau des Animationssystems erforderlich ist. Sie lernen zunächst die grundlegenden Prinzipien kennen und tauchen dann in die Kernthemen der Animationsprogrammierung ein, indem Sie ein kurvenbasiertes Animationssystem mit Skins erstellen. Sie werden verschiedene Skinning-Techniken implementieren und fortgeschrittene Animationsthemen wie IK, Animation Blending, Dual Quaternion Skinning und Crowd Rendering erkunden. Das Animationssystem, das Sie nach diesem Buch aufbauen werden, lässt sich leicht in Ihr nächstes Spielentwicklungsprojekt integrieren. Das Buch ist dafür gedacht, von Anfang bis Ende gelesen zu werden, obwohl jedes Kapitel in sich abgeschlossen ist und auch unabhängig davon gelesen werden kann.

Am Ende dieses Buches werden Sie ein modernes Animationssystem implementiert haben und sich mit Optimierungskonzepten und fortgeschrittenen Animationstechniken vertraut gemacht haben.

Was Sie lernen werden

⬤ Sie lernen den Umgang mit 3D-Vektoren, Matrizen und Transformationen und deren Verwendung in der Spieleentwicklung.

⬤ Entdecken Sie verschiedene Techniken, um Animationen nahtlos ineinander übergehen zu lassen.

⬤ Machen Sie sich mit dem GLTF-Dateiformat und seinen Designentscheidungen und Datenstrukturen vertraut.

⬤ Entwerfen eines Animationssystems unter Verwendung von Animationsspuren und Implementierung von Skinning.

⬤ Optimieren Sie verschiedene Aspekte von Animationssystemen, wie z.B. Skinning-Meshes, Clip-Sampling und Posenpaletten.

⬤ Implementieren Sie die IK-Technik für Ihre Spielcharaktere mit CCD- und FABRIK-Solvern.

⬤ Verstehen Sie Dual Quaternion Skinning und wie man große instanzierte Menschenmengen rendert.

Für wen ist dieses Buch gedacht?

Dieses Buch richtet sich an professionelle, unabhängige und Hobbyentwickler, die ein robustes Animationssystem von Grund auf aufbauen wollen. Einige Kenntnisse der Programmiersprache C++ sind hilfreich.

Weitere Daten des Buches:

ISBN:9781800208087
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Praktische C++-Spieleanimationsprogrammierung: Lernen Sie moderne Animationstechniken von der...
Lernen Sie die Animationsprogrammierung von Grund auf...
Praktische C++-Spieleanimationsprogrammierung: Lernen Sie moderne Animationstechniken von der Theorie bis zur Implementierung mit C++ und OpenGL - Hands-On C++ Game Animation Programming: Learn modern animation techniques from theory to implementation with C++ and OpenGL
Lua Schnellstart-Anleitung - Lua Quick Start Guide
Der einfachste Weg, das Programmieren mit Lua zu erlernen Hauptmerkmale Der einfachste Weg, das Programmieren mit Lua zu...
Lua Schnellstart-Anleitung - Lua Quick Start Guide
Game Physics Kochbuch - Game Physics Cookbook
Entdecken Sie über 100 einfach zu befolgende Rezepte, die Ihnen helfen, effiziente Spielphysik und Kollisionserkennung in Ihren...
Game Physics Kochbuch - Game Physics Cookbook

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)