CS 633 - 3D Computer Animation

Bulletin Description

This course covers the underlying principles and techniques of 3D computer animation. The topics covered include (1) modeling: the process of building the forms that will be animated, (2) rendering; the process of defining how the final picture in the model will look, (3) animation techniques: the process of creating inbetween frames and keyframes, (4) compositing and special effects: the process of assembling various pieces of an image to get special two-dimensional effects, and (5) recording: the principles and techniques involved in putting animation frames onto film or video.


CS 335 and CS 535, or consent of the instructor.

Expected Preparation

The students should be capable of programming in C, C++ or Java, and have a general understanding of 3D graphics, data structures, and numerical computing.

Student Learning Outcomes

The students will know how to specifying the storyboard, the object definition, and the key frames in the setting up of a computer animation sequence. The students will also understand the complexities and subtleties of 3D computer animation. Most importantly, the students will be able to produce their own 3D computer animations.

Syllabus Information

Possible Textbooks:

Computer Animation: Theory and Practice,
Magnenat-Thalmann, N. and D. Thalmann, Springer-Verlag, Tokyo, 1985.

Advanced Animation and Rendering Techniques,
Watt, A. and M. Watt, Addison-Wesley, Wokingham, England, 1992.

Physically-Based Modeling for Computer Graphics,
Barzel, R., Academic Press, San Diego, 1992.

Principles of Three-Dimensional Computer Animation,
O'Rourke, M., Norton, New York, 1995.