CS 8113F/4803C
Computer Animation

Spring 1997
College of Computing 102
TuTh 9:30-11:00


Description
This course introduces techniques for computer animation such as keyframing, procedural methods, motion capture, and simulation. The course also includes an overview of story-boarding, scene composition, lighting and sound track generation. The course will 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@cc.gatech.edu
214 College of Computing
894-9763
Office Hours: Just drop by or send email to schedule an appointment.
Teaching Assistant
Victor Zordan
victor@cc.gatech.edu
206 College of Computing
894-4998


General Information

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

There are several optional texts for the class: Advanced Animation & Rendering Technique by Watt and Watt, Art Of 3-D Computer Animation & Imaging by Kerlow, Disney Animation: The Illusion Of Life by Thomas and Johnston [out of print], Computer Facial Animation by Parke and Waters, On Film Editing by Dmytryk. Because students take this class with a variety of different backgrounds, I have ordered a number of books in the hope that at least one will be interesting for every student. The textbooks will be supplemented by handouts in class.

Syllabus

An accurate syllabus for the past and an approximate syllabus for the future appears below. Click on a lecture title to get copies of the slides for that day.

Week of Tue Thur
April 1 Introduction and
overview of animation
Supplemental Reading
Motion Capture Technology


April 8 Modifying Motion Capture Data



Introduction to Keyframing
Keyframing (Alias)
Assignment 1 out (Intro)
Project Proposal due (Advanced)

Audio
April 15 Storyboards

Audio
Scene Composition, Editing, and Lighting

Audio
April 22 Kinematics and Inverse Kinematics

Guest Lecturer: Victor Zordan

Audio
Simulation of Passive Objects
Supplemental Reading
Assignment 1 due (I)
First Progress Report (A)

Audio
April 29 Simulation of Passive Objects
Guest Lecturer: James O'Brien
Assignment 2 out (I)
Slides for Paper Presentations due (A) Audio
Rigid Body Dynamics Software
Audio



May 6 Paper Presentations
Progress Reports
Audio
Paper Presentations
Progress Reports
Audio
May 13 Paper Presentations
Progress Reports
Audio
Paper Presentations
Progress Reports
Audio
May 20 Control--Robots
Assignment 2 in (I)
Second Progress Report (A)

No Audio
Control--Human Motion
Assignment 3 out (Intro)
Audio
May 27 High Level Behaviors
Guest Lecturer: David Brogan
Audio
Facial Animation
Guest Lecturer: Prof. Irfan Essa

June 3 Automatic Generation of Control

Avatars vs Autonomous Characters
Assignment 3 due (I)
June 11 Wednesday 8am
Final Presentation (final exam slot)
Final Progress Report (A)



Programs and Grading

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

Introductory students will do three programs (due on the dates listed on the syllabus). 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 programs (85%), and class participation (15%).

The three introductory assignments will be

Advanced students will complete a project of their own design. One page project proposals are due during the third week of classes. During the quarter the students must turn in two project updates (on the dates marked on the syllabus). In the 6th week of classes, the students will present a paper from the literature (usually related to the project) and a project update to the class. The slides for the paper presentation will be due one week before the presentation. A final presentation of the projects will be made during the final exam period (or during an earlier class period for graduating students). A written description of the project will be due at the time of the final presentation. Grading will be based on projects (60%), class participation (15%), paper presentation (25%).

All projects and programs will be turned in on videotape and as movie files (with the assistance of the TA).

Recent Animation Papers

Papers sorted by topic
For another perspective, Prof. Jane Wilhelms at UC Santa Cruz has a similar list of papers sorted by topic

Possible Topics for Advanced Projects

Special Events

The Moving Image: The Process and History of Animation
Mike Glad, IE '68
Friday 4/18 10am
102 MiRC

Mike Glad is a Gatech alum and the owner of one of the largest and most diverse collections of animation cels in the world. He'll illustrate the history of animation with cels from his collection. The Alumni Magazine had an article on his collection in Spring '96.

Projects

Facial Animation in Alias Marcia Riley
Insect Extermination by Dynamic Simulation Robert Copeland and Len Norton
Animating Electromagnetics Christopher M. Persons
Animation of a figure-skater Roman Khramets
Synchronizing Sound with Movement Wasinee Rungsarityotin
Design Galleries for Animation Fakir Syed Nooruddin
Animation in Alias Jason Tenorio
Creating An Animated Movie David Zobel

Additional Information and Interesting Links

Motion Capture
Cartoon Laws of Physics
The Improv Project at NYU
An Introduction to Physically Based Modeling: Baraff, Witkin and Kass (Siggraph '95)
Impulse-based Simulation, Mirtich
Collison Detection--I Collide, Mirtich, Lin, Canny
Evolution of Behaviors, Karl Sims (Artificial Life '94 and Siggraph '94)
Character Studio from 3d Studio (including Biped)

Contact Information:

Jessica Hodgins
jkh@cc.gatech.edu
College of Computing
Georgia Institute of Technology
Atlanta, GA 30332-0280