CS157 Computer Animation




Professor:

Z Sweedyk, 2341 Olin, x78360
Mail: z@cs.hmc.edu
Office hours: see my schedule

Lecture:

Tues. & Thurs., 2:45-4:00, LAC

Course mailing list:

cs-157-l@hmc.edu

Tutors/Graders:

Jason Arold: jarold@cs.hmc.edu
Michael Coupland: mcouplan@cs.hmc.edu
Faith Dang: fdang@cs.hmc.edu

Texts:

OpenGL Programming Guide , Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner
Computer Animation, Algorithms and Techniques, Rick Parent

What is the course about?

In this course we study the fundamental algorithms and techniques used in computer animation and special effects. These techniques are primarily concerned with controlling motion across time and include interpolations schemes, particle systems, physically based simulation, and kinematics. We may also discuss some advanced modeling methods. And in addition to the technology of animation, we will also survey its history and learn about the production process.

Course requirements:

During the first third of the course, you will be assigned weekly programming projects that focus on a variety of fundamental algorithms used in computer animation. During the second third of the course, you will a variety of papers from the computer animation literature. You will be responsible for presenting one or two papers to the class. During this time you will also complete a series of Maya tutorials. During the final third of the course you will work on a project of your own design. Grades will be based as follows:
Programming projects: 35%
Class presentations: 15%
Maya tutorials: 5%
Final project: 40%
Class participation: 5%
Date Due Topic Links
Tues.
1/17/2006
  Intro (ppt), (pdf)  
Thurs.
1/19/2006
  Curves I (ppt), (pdf) Project 0
Tues.
1/25/2006
Project 0 Curves II (ppt), (pdf)
Curve Stepping (ppt), (pdf)
Project 1
Thurs.
1/27/2006
  Orientation I (ppt), (pdf)  
Tues.
1/31/2006
Project 1 Principles of Animation  
Thurs.
2/2/2006
  Orientation II (ppt),(pdf) Project 2
Tues.
2/7/2006
Project 2 Orientation III (ppt),(pdf)
Kinematics (ppt), (pdf)
 
Tues.
2/14/2006
IK Lab   inverse kinematics skeleton code
Thurs.
2/16/2006
IK Lab continued   papers
Tues.
2/21/2006
  Free Form Deformations
Jeremy & Steph
Sederberg
Thurs.
2/23/2006
  Water simulation
Brian & Jason
Enright, Marschner, and Fedkiw
Tues.
2/28/2006
  Space-time constraints
David & Joe
Witkins and Kass
Thurs.
3/2/2006
  Cloth
Janna, Faith, & Stephen
Meyer, Debunne, Debruin, and Barr
Final Project
Tues.
3/7/2006
  Skeleton-driven control
Brad & Jon
Popovic etal.
Thurs.
3/9/2006
Maya tutorials   Maya modeling assignment
Tues.
3/14/2006
  Spring break  
Thurs.
3/16/2006
  Spring break  
Tues.
3/21/2006
Final Project proposal approved    
Thurs.
3/23/2006
     
Tues.
3/28/2006
     
Thurs.
3/30/2006