IK Sandbox
This is my CS-184 (Computer Graphics) final project. I chose to make an application that could build and pose skeletons with full-body IK solving and simple keyframing. I also developed an OpenGL user-interface including buttons, number sliders, and a time scrubber.
Screenshots
This gallery thing is much cooler if you have javascript enabled.|
This is a demo video that displays this programs various features. ![]() This is a screenshot of a quadruped rig with weights and a free root node. |
Feature Overview
- Edit-Mode for creating/editing skeletons
- Pose-Mode for posing and keyframing skeletons
- Full-Skeleton inverse kinematics (Jacobian Transpose).
- Axis-lock transformations (by hitting x,y, or z)
- Pin bone tips with 'p'
- Translating an un-pinned bone will auto-pin its base and translate that
- Bone weights to determine priority of movement in IK solving
- Can glue bones to their parents.
- Free the translation of the root bone for true full-body solving
- Supports Keyframing with linear interpolation