Check out the Final Projects Gallery!
Instructor
TAs
| Date | Topic | Reading | Assignments |
| Sept 6 | Course Introduction | The Illusion of Life, Ch 1 | - |
| Sept 8 | Posing a 3D Character: transformations, forward kinematics, and the scene graph | Maestri, Ch 7-9 | - |
| Sept 11 | Keyframing: smooth motion using splines | Splines handout | Homework 1 Motion Capture / Splines OUT |
| Sept 13 | Keyframing: smoothing and cyclifying motion using B-Splines | (optional) Lee, Wolberg, and Shin TVCG '97 | Homework 1 DUE in class |
| Sept 15 | Variety: Textured Noise | Perlin TVCG '95 | - |
| Sept 18 | Expressiveness: Effort / Shape | Chi et al. SIG '00 | - |
| Sept 20 | 3D orientation: the trouble w/ Euler Angles | Watt and Watt, pp 356-368 | - |
| Sept 22 | 3D orientation: Quaternions | (optional) Kim, Kim, and Shin, SIG '95 | Motion Capture / Splines DUE
Interpolating 3D OrientationsOUT |
| Sept 25 | Inverse Kinematics: basics | - | Homework 2 OUT |
| Sept 27 | Inverse Kinematics: multiple constraints | Zhao and Badler TOG '94 | - |
| Sept 29 | Inverse Kinematics: motion editing I | Lee and Shin SIG '99 | Homework 2 DUE in class |
| Oct 2 | Inverse Kinematics: motion editing II | Gleicher SIG '98 | Interpolating 3D Orientations DUE |
| Oct 4 | Dynamics: building a simulator | Baraff SIG '97 course notes | - |
| Oct 6 | Dynamics: linked systems | - | - |
| Oct 9 | Holiday - Columbus Day | - | - |
| Oct 11 | Dynamics: spatial vectors | Spatial Vectors handout | Homework 3 OUT |
| Oct 13 | Dynamics: more spatial vectors | Lazlo et al. SIG '00 | Homework 3 DUE in class Homework 4 OUT |
| Oct 16 | Final Project Brainstorming | - | Homework 4 DUE in class
Dynamics and InteractionOUT |
| Oct 18 | Spacetime Constraints: physically plausible lamps | Witkin and Kass SIG '88 | - |
| Oct 20 | Spacetime Constraints: physically plausible humans | Popovic and Witkin SIG '99 | Homework 5 |
| Oct 23 | Learning: evolving simple control systems I | Ngo and Marks, SIG '93 | Homework 5 DUE in class |
| Oct 25 | Learning: evolving simple control systems II | van de Panne and Fiume, SIG '93 | - |
| Oct 27 | Learning: evolving creatures for competition | Sims, SIG '94 | Dynamics and Interaction DUE |
| Oct 30 | Learning: adding structure to the learning process | Grzeszczuk and Terzopoulos SIG '95 | - |
| Nov 1 | Learning: learning a physics model | Grzeszczuk, Terzopoulos, and Hinton SIG '98 | - |
| Nov 3 | Guest Lecture: Henry Kauffman,Nearlife | - | Final Project Proposals DUE |
| Nov 6 | Final Project Proposals | - | - |
| Nov 8 | Final Project Proposals | - | - |
| Nov 10 | Final Project Proposals | - | - |
| Nov 13 | Style: scattered data interpolation | Rose, Cohen, and Bodenheimer, CG&A '98 | Revised Project Proposals DUE |
| Nov 15 | Style: HMM's and PCA | - | - |
| Nov 17 | Style: style vs. content in animation | Brand and Hertzmann SIG '00 | - |
| Nov 20 | Style: style vs. content in other domains | (optional) Tenenbaum and Freeman, MERL TR '99 | - |
| Nov 22 | Holiday - Thanksgiving | - | - |
| Nov 24 | Holiday - Thanksgiving | - | - |
| Nov 27 | Artistic License: view-dependent animation | Rademacher SIG '99 | - |
| Nov 29 | Artistic License: image-spaces | Ngo et al. SIG '00 | - |
| Dec 1 | Video: video textures | Schodl et al. SIG '00 | Final Project Writeup DUE |
| Dec 4 | Final Project Presentations | - | - |
| Dec 6 | Final Project Presentations | - | - |
| Dec 8 | Final Project Presentations | - | - |