top of page
ChatGPT Image Oct 23, 2025, 11_43_49 PM_edited_edited_edited.jpg
ChatGPT Image Oct 23, 2025, 11_43_49 PM_edited_edited_edited.jpg
ChatGPT Image Oct 23, 2025, 11_43_49 PM_edited_edited_edited.jpg

Overview:

For this assignment, I implemented a basic character deformation system using C++. The project focused on understanding how skeletons drive surface geometry through skinning, and how FK and IK techniques control articulated motion.

Tools and Techniques Used:

  • Visual Studio Code

  • C++

  • Linear Blend Skinning

  • Forward & Inverse Kinematics

Process:

  • Implemented linear blend skinning (LBS) to bind a mesh to an underlying joint hierarchy and compute smooth vertex deformation.

  • Built a forward kinematics (FK) system to propagate joint rotations through the skeleton, updating transforms down the hierarchy.

  • Added inverse kinematics (IK) using  iteration to position end-effectors by solving joint parameters.

  •  Visualized joint chains, skin weights, and mesh deformation in motion.

Result:

A functional animation system that demonstrates how skeletal transformations, skinning, and kinematic controls work together to deform a character mesh — enabling realistic bending, posing, and manipulation of articulated models.

Character Skinning & Kinematics System

bottom of page