Foundations of 3D Computer Graphics

Keyframe Animation: Part I


In this project you will complete the code necessary for a keyframe animation system which uses simple linear interpolation. In such a system, the user defines the state of the world at fixed key times. Intermediate frames are generated via interpolation (for now just linear) to yield an animation.

This project builds off of a completed version of the Hierarchical transforms assignment.

Included with this code:

  1. Code to dump all of the RBTs from a scene graph into a vector representing a frame.

Main differences from the book's code:
  1. To represent the list of frames, we use a C++ STL list data type. "Iterators" are used to move around in this list.