Heirarchical Animation with Motion along a Path
An animated skeleton hierarchy is loaded from a .X file and animated using OpenGL and a custom quaternion library.
The user can then define a cubic spline loop of several control points. The distance along the curve is evaluated dynamically to ensure constant speed as the skeleton walks along the path.
Inverse Kinematics using Cyclic Coordinate Descent(CCD)
Inverse Kinematics calculations are done on a variable-length chain of bones using CCD to enable it to smoothly reach randomly positioned points in 3d space.
Cloth Simulation
A textured cloth is simulated by a network of point masses connected by springs.
The cloth is affected by gravity, wind, and collision with other objects.
Hover over each image for project descriptions.