Anim
Motivation
Animation and simulation have always sparked a fascination in me, maybe because it gives me the keys to mess around with the physics in the digital world. The intriguing power to command the movement of a character on screen was a chase worth undertaking. I plunged into this project, focusing especially on character animation.
Project
At the end of the project, I achieved the following things!
- Mesh loading from the
GLTF
file - Animation loading form
*.bvh
files - Animation re-targeting to character mesh using motion capture data as driving source.
- Exploring
ImGui
integration into a graphics application - Linear blend skinning
My hands-on experience with this project served as a vast learning field.
- Gained hands-on exposure to rotation, specifically quaternions.
- This was pivotal for re-targeting.
- Grasped software design from a Structure of Arrays angle.
- This project required detailed pointer manipulation.
- Designed the animation playback system.
- This dealt with how frames are managed and stored.
Sebastian Starke and Daniel Holden, renowned animation researchers, have been my inspirations in this field.