Computer Animation, Spring 2002

Project 2: Keyframe Animation



This project is adapted from Assignment 5 in COS426 by Tom Funkhouser at Princeton.
The original ideas, code, and data came from Tony DeRose

Overview

In this assignment you will animate motions for an articulated figure. You will be given an articulated 3D model and sets of keyframes specifying the orientations of articulated joints at specific time steps.  Your job is to interpolate the keyframes smoothly over a time interval and display the articulated figure in an OpenGL window so that it performs animated actions (e.g., walks, dances, etc.) in real-time.  You also will provide an editor so a user can modify keyframes and create new ones.
The assignment will specified in two parts.
 

Project Part B:

Due Friday, March 15 at 11:59 PM.

What You Have to Do

Part B of the assignment is to enhance the animation of your keyframe viewer.  Part B is worth 10 points.  The following is a list of features that you may implement. The number in parentheses corresponds to how many points it is worth.  Options in bold are mandatory.

Keyframe Viewer:

The keyframe viewer is a program that animates a character/object defined in a ray file by interpolating key frame values.

What to Submit

You should submit one archive (zip or tar file) containing: The writeup should be a HTML document called project2.html which may include other documents or pictures. It should describe parts a and b of the project.  It should be brief, describing what you have implemented, and how you created your models.