C++ Game Animation Programming: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan

Эта книга представляет собой практическое руководство по реализации современных техник анимации в играх с использованием C++, OpenGL и Vulkan. Авторы, опытные разработчики игр, проводят читателя от основ создания игрового окна и обработки событий до сложных тем, таких как скелетная анимация, смешивание анимаций и оптимизация производительности.

В первой части книги рассматривается построение графического рендерера, включая работу с GLFW для создания окон, обработку ввода с клавиатуры и мыши, а также настройку контекстов OpenGL и Vulkan. Особое внимание уделяется различиям между этими графическими API и их эффективному использованию в игровых проектах.

Вторая часть углубляется в теорию и практику анимации: работа с иерархическими моделями, матрицами преобразований, загрузка и воспроизведение анимационных клипов, интерполяция между кадрами. Книга также охватывает более продвинутые темы, такие как инверсная кинематика, процедурная анимация и оптимизация для современных графических процессоров.

Издание подходит для программистов среднего и продвинутого уровня, знакомых с C++ и основами компьютерной графики. Многочисленные примеры кода и практические советы делают книгу ценным ресурсом для разработчиков, создающих собственные игровые движки или работающих с низкоуровневой графикой.

C++ Game Animation Programming: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan
A
Автор
Michael Dunsky, Gabor Szauer
Издательство
Packt Publishing
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент