CS 448D
Topics in Computer Graphics: Character Animation (Spring 2009)

Summary

This course will explore computational techniques for animating computer-generated characters in games, virtual worlds, movies, and other applications. The first part of the course will cover basic techniques. The second part will be devoted to reading, analyzing, and discussing recent research in character animation, with an eye towards open problems.

Contact Information

Meeting Times

Readings and Handouts

ClassDescription
Monday, April 6thOptional: Geometric continuity, shape parameters, and geometric constructions for Catmull-Rom splines
Wednesday, April 8thOptional: Animating rotation with quaternion curves
Wednesday, April 15th Assignment 1: Instructions, Starting Code, Blank QuatSlerp.m
Optional: Computational modeling for the computer animation of legged figures
Monday, April 20th-
Wednesday, April 22th-
Monday, April 27th Required: Principles of traditional animation applied to 3D computer animation
Required: Motion warping
Wednesday, April 29thRequired: Motion signal processing
Wednesday, May 6thRequired: Animation of dynamic legged locomotion
Required: Animating human athletics
Monday, May 11thRequired: Spacetime constraints
Wednesday, May 13thRequired: Reusable motion synthesis using state-space controllers
Monday, May 18thRequired: Motion editing with spacetime constraints
Required: Retargeting motion to new characters
Assignment 2: Instructions, Files
Wednesday, May 20thRequired: Verbs and adverbs
Required: Motion capture assisted animation: texturing and synthesis
Wednesday, May 27thRequired: Motion graphs
Required: Interactive motion generation from examples
Required: Interactive control of avatars animated with human motion data
Monday, June 1stGuest Lecture. Larry Cutler (Character TD Supervisor on "Mastermind", PDI/Dreamworks). "Rigging and Character Setup", held in Gates 392
Wednesday, June 3rdGuest Lecture. Jason Schleifer (Head of Character Animation on "Mastermind", PDI/Dreamworks). "Animation", held in Gates 104

Lecture Slides

ClassDescription
Wednesday, April 1stCourse Overview
Monday, April 6thKeyframing
Wednesday, April 8thAnimating Orientation
Monday, April 13th-
Wednesday, April 15thKinematics
Wednesday, April 22ndMotion Capture

Schedule

WeekClass DaysDescription
Week 1April 1stIntroduction
Week 2April 6th and 8thKeyframing, interpolation, re-parameterization, quaternions
Week 3April 13th and 15thLinked structures, forward kinematics, inverse kinematics
Week 4April 20th and 22ndMotion capture: acquisition and processing
Week 8April 27th and 29thCurrent research topics
Week 5May 4th and 6thRigid body dynamics
Week 6May 11th and 13thCurrent research topics
Week 9May 18th and 20thCurrent research topics
Week 10May 27thCurrent research topics
Week 11June 1st and 3rdGuest lectures from Larry Cutler and Jason Schleifer, PDI/Dreamworks

Assignments

The course contains a small programming assignment on inverse kinematics, available from the handout list above. We are also planning an assignment on motion capture processing that will probably involve learning how to use a motion capture processing software package. There may also be in-class presentations on notable current research papers during the second half of the course. The assignment schedule is still being decided, and details will be posted here as they become available.