CS 15-497/15-861
Computer Animation

Spring 2002
TuTh 10:30-12:00


Description
This course introduces techniques for computer animation such as keyframing, procedural methods, motion capture, and simulation. The course will also explore current research topics in computer animation such as dynamic simulation of flexible and rigid objects, automatically generated control systems, and evolution of behaviors.

Instructor
Jessica Hodgins
jkh@cs.cmu.edu
4228b NSH (inside the Graphics Lab, 4228)
(412)268-6795
Office Hours: Drop by or send email to schedule an appointment.
Teaching Assistants
Kiran Bhat
kiranb@cs.cmu.edu
4228 NSH (Graphics Lab)
(412)268-7895
Office Hours: Thursday 4:45-5:45 or send email to schedule an appointment.
Alla Safanova
alla@cs.cmu.edu
4228 NSH (Graphics Lab)
(412)268-7895
Office Hours: Wednesday 4:45-5:45 or send email to schedule an appointment.


Announcements:

General Information

This course will teach you about current techniques in computer animation. By the end of the course you should be able to

Texts: Required text (should be in the bookstore):

Other Optional Texts (not in the bookstore):

Syllabus

An accurate syllabus for the past and an approximate syllabus for the future:


Week of Tue Thu
January 15

Topic:


Supplemental Reading:

  • Hodgins, J. K., O'Brien, J. F., Bodenheimer, R. E.. Computer Animation. In the Wiley Encyclopedia of Electrical and Electronics Engineering, John G. Webster, ed., v. 3, pp. 686-690, 1999


Videos:

  • Hodgins Introduction:

    Hopping Robots
    On the Run
    Atlanta in Motion

  • Keyframing:

    Luxo Jr.
    Snippet from Toy Story II

  • Motion Capture:

    Motion Capture Samples from the Alien Trilogy - Acclaim Entertainment, Inc. (Issue 101: SIGGRAPH 94 Electronic Theater)

  • Simulation:

    Geri's Game
    Water scene from Antz

  • Group Behaviors:

    Wildebeest scene from Lion King

Topic:


Supplemental Reading:

  • Parent Chapter 1
  • Lasseter SIGGRAPH Course Notes
  • Thomas and Johnston pp15-44


Videos:

  • Bunny (rendered using radiosity, 1998 Academy Award for Best Animated Short Film)
  • Red's Dream
  • Fantasia: Socceror's Apprentice
January 22

Topic:

  • Keyframing
    • smooth interpolation
    • tricks in interpolation
    • arc length re-parametization
    Slides: postscript pdf


Supplemental Reading:


Videos:

  • Monster's Trailers
  • Tin Toy
  • Another snippet from Toy Story

Topic:

  • 3D orientation:
    • the trouble with Euler angles
    • quaternions
    Slides: postscript pdf


Supplemental Reading:


Videos:

  • Knick Knack
  • Snippet from A Bug's Life

Assignment 1:

January 29

Topic:


Supplemental Reading:

Videos:

  • Endgame, Stanford Computer Science Robotics Laboratory (Issue 101: SIGGRAPH 94 Electronic Theater)
  • Eurythmy - Amkraut, Girard (Issue 52 SIGGRAPH '89 Computer Graphics Theater and Animation Screening Room Highlights)

Topic:

Supplemental Reading:

Videos:

  • Party Hardy
  • The Making of Brilliance
February 05


Topic:

  • Field trip to the motion capture lab -- meet in Weh 1326

Topic:

  • Joint with 462. Meet in WeH 7500.
  • Guest Lecture: Takeo Igarashi, Brown University
    Interaction techniques for 3D Graphics -- modeling and animation
  • 3D Graphics is getting common in movies and video games, but most people just watch them instead of creating them. One of the reason is that current tools are too difficult for novice users to use. Our goal is to provide easy-to-use tools for everyone to create 3D Graphics for recreational, educational, and communication purposes. In the talk, I will intrduce a sketch-based freeform modeling system (Teddy), an hint-based interface for sketching 3D scenes (Chateau), an interface for manipulating clothing, and a system for designing simple animations quickly.
February 12

Guest Lecturer: Alla Safonova
Topic:

  • Motion Textures (thanks to Schoedl et al. for the first draft of the slides)
Assignment 1 due
Assignment 2 out: Motion Textures

Supplemental Reading:

Topic:

  • Motion Editing

Supplemental Reading:

Videos:

  • Motion Warping, Witkin and Popovic, Siggraph '95
  • Motion Editing with Spacetime Constraints, Gleicher, I3DG '97
  • A Hierarchical Approach to Interactive Motion Editing, Lee and Shin, Siggraph '99
  • Retargeting, Gleicher, Siggraph '98
  • Physically based motion transformations, SIGGRAPH '99
February 19

Topic:

  • Interpolating motion data
    • transitions in time
    • transitions across styles

Supplemental Reading:

Videos:

  • videos corresponding to the supplemental reading

Guest Lecturer: Kiran Bhat
Topic:

Supplemental Reading
Videos:

  • Particle Dreams Issue 100 (#44)
  • Hunchback of Notre Dame -- confetti
  • Fabricated Rhythm - Gerald Weil Issue 100 (#40)
  • Cooking with Kurt - Kurt Fleischer Issue 36 (#6)
  • Dynamic Simulations of Flexible Objects - David Hauman Issue 36 (#14)
February 26

Guest Lecturer: Kiran Bhat
Topic:


Videos:

Software:

Topic:

  • Background for Assignment 3
  • Introduction to Control
Videos:

  • Interactive Manipulation of Rigid Body Simulations - Popovic, Seitz, Erdmann, Popovic, Witkin
  • Passive Walking
March 5

Topic:

  • Class cancelled due to illness. Help session on Assignment 2 instead.
Assignment 2 due--deadline extended until Wednesday midnight

Mid-semester break--no classes

March 12 Topic: Control: Legged Locomotion

Supplemental Reading:

Videos:

  • On the Run
  • Biped, quadruped, juggling
  • Gait Transitions
  • Rough Terrain
Assignment 3 out
Topic:
  • Midterm

March 19 Topic: Project Proposal requirements out
Topic:
  • Brainstorming for final projects
March 26 Topic:
  • More on Control
Supplemental Reading:
Videos
  • Animating Athletics
  • van de Panne tapes
  • Pande
  • Hase
Topic:
  • More on Control Systems:
Supplemental Reading:
Videos:
April 2 Spring Break Spring Break
April 9 Topic:
  • More Brainstorming on Final Projects
  • Cinematography 0.01
Videos:
  • Beat Dedication, Issue 39, Siggraph '88
  • Grinning Evil Death
  • Leonardo's Deluge, Issue 52, Siggraph '89
  • Panspermia, Issue 62, Siggraph '90 [missing]
  • Primordial Dance, Issue 71, Siggraph '91
  • Liquid Selves, Issue 81, Siggraph '92
Assignment 3 due
Topic:
  • Higher-Level Behaviors
    • crowds
    • control of animated characters
Videos:
  • Batman Returns
  • Stanley and Stella: Breaking the Ice
  • Walking Motion, Takeuchi
  • Lion King
  • Mulan
  • Hunchback of Notre Dame
Final Project Proposals due
April 16

Topic:

  • Guest Lecturer: Steve Sullivan, ILM

Topic:

  • Fluids and Gases
  • Hair and Fur and other passive stuff
Videos
  • Leaf Magic - Norton, IBM T.J. Watson Research Center
April 23 Topic:
  • AI and Crowds
Videos:
  • Reynolds
  • Stanley and Stella
  • Lion King
  • Mulan
  • Antz
  • Hunchback of Notre Dame
  • Funge, Tu, Terzpolous, SIGGRAPH 99
  • Blumberg et al., SIGGRAPH 2002
Topic:
  • Facial Animation
Videos:
  • Waters, Essa, Final Fantasy
  • Leonardo's Deluge - Sims
  • Primordial Dance - Sims
  • Liquid Selves - Sims
April 30 Guest Lecturer: Wayne Wooten, Pixar
Topic:
  • Making "Monster's Inc.": A Presentation of Techniques and Technologies Used to Create Pixar's Animated Films.
Topic:
  • Help session for final projects
May 9 1:30-8:30 Final exam slot--May 9th 1:30-8:30
Final Project Presentations
Dinner provided, WeH 7500

Programs and Grading

Collaboration and team projects are encouraged but must be coordinated through the instructor.

There will be three assignments (2-3 weeks each) one project (approximately 6 weeks), as well as a midterm after 2/3 of the semester. The three assignments will be

You have 5 late days that you may use for any of the programs during the quarter but further extensions require an excellent excuse. Grading will be based on exams (25% midterm), programs (40%), projects (25%), and class participation (10%).

A few advanced students may elect to do only some of the assignments and complete a larger project of their own design. Consult with me if you want to explore this option.

All projects and programs will be turned in as movie files. Extra disk space will be provided for the class.


Possible Topics for Final Project (to be expanded)


Other Animation Classes


Free software:

Contact Information:

Jessica Hodgins
jkh@cs.cmu.edu
Robotics Institute
Carnegie Mellon University
Pittsburgh, PA 15213