CS266 Assignment 1 - Keyframing


The purpose of this assignment was to implement keyframing. Orientations are interpolated using either Euler angles or quaternions, and positions are interpolated using either Catmull-Rom splines or B-splines.

Euler angles/Catmull-Rom splines Euler angles/B-splines
Quaternions/Catmull-Rom splines Quaternions/B-splines