Work

Please read the standard note on plagiarism.

I understand it is sometimes difficult to turn in assignments on time due to unforeseen emergencies. If you have a good reason you can't turn something in on time, please contact me as soon as possible about it and we can work something out. Otherwise, there will be a 20% per day late penalty, starting when I come to my office in the morning after the due date.

Assignment 0: Warm Up (5%)

Download: assignment0.pdf.

The practical part of this assignment is to give you a taste of traditional hand-drawn animation: you will draw directly on 16mm film to create a short animation. The theoretical part is a warm-up to working with splines, one of the fundamentals of traditional computer animation.

Due on Monday September 12, preferably in class.

Assignment 1: Keyframed Kinematics (10%)

Download: assignment1-cs426.tar.gz.

In this assignment you create a simple animation tool based on Inverse-Kinematics and keyframe interpolation.

Due on Wednesday October 12.

Assignment 2: Particle Systems (10%)

Download: assignment2-cs426.tar.gz.

In this assignment you create a simple simulation of mud with a particle system.

Due on Wednesday November 9.

Assignment 3: Motion Capture (10%)

Final Project (25%)

Preferably in teams of two people you will produce an animation involving an algorithm related to character animation (e.g.\ 3D inverse kinematics, blend shapes, skinning, motion control, motion capture data, flocking, ...) and an algorithm related to passive animation (e.g.\ some form of dynamics, noise-based procedural motion, water waves, ...). If you prefer, this can be an interactive piece---but even then you will need to record screenshots in a movie.

Final Exam (40%)

The final exam will be a series of short questions designed to let you show you know the course material. Understanding concepts and knowing the basic vocabulary of computer animation will be critical to doing well.