Animation: Skeletal Motion & Particle Simulation
Implemented spline interpolation for smooth keyframe transitions, skeletal kinematics for joint transformations, and linear-blend skinning for mesh-skeleton binding. Added particle simulation to model dynamic motion, integrating forces and collisions.
Rigging and Animating in Scotty 3D
Final Outcome


Implemented forward kinematics with hierarchical bone transformations for bind and pose space computation. Applied inverse kinematics (IK) using gradient descent and partial derivatives of transformation matrices to adjust joint rotations and reach target positions
Implemented linear blend skinning by computing bone weights based on vertex proximity and applying weighted bind-to-pose transformations for smooth mesh deformation.
Particle Simulation

Implemented forward Euler integration for particle motion, applying gravity and velocity updates over time. Handled collision detection using ray tracing, with elastic reflections and sphere radius adjustments for accurate interactions. Enabled multiple collision resolution per timestep and lifetime tracking for particle removal.