Current postgraduate taught students
COMP61621: Computer Graphics and Animation (2010-2011)
Computer animation is one of the most common techniques for producing content for many forms of media. Whether in computer generated films or games, where the content is clearly meant to be seen as computer animation, or TV programming and advertisements, where we may not even be aware we are seeing computer animation, the complex and often beautiful images we see are created by very skilled artists. But the artistic nature of the content hides the sophisticated algorithms, software tools and mathematical techniques that provide the tools for the animator to express their creativity. It is these algorithms, tools and techniques we are interested in as computer scientists.
This course unit will provide a detailed introduction to the common algorithms and techniques used to create 3D computer animation. The principles of traditional animation will be briefly covered, and the techniques applicable to the computer medium will be highlighted. Also covered will be interpolation techniques, natural phenomena, modeling, and animation of articulated figures. Case Studies from leading computer animation studios will be presented, such as Pixar (Toy Story, Luxo Jr, Geri's Game, ...), Square Studios (Final Fantasy), and Blue Sky Studios (Bunny, Ice Age).
Students taking this course unit will be expected to have some prior familiarity with computer graphics concepts and programming. The course unit is aimed at computer scientists interested in the technical aspects of computer animation and no artistic skills are required. Use of tools such as 3D Studio Max and Softimage are outside the scope of this course unit.
The number of students taking this course unit will be limited to 25.
|Programme outcome||Unit learning outcomes||Assessment|
|A1 B2||Have a knowledge and understanding of leading-edge computer graphics as applied to the computer animation medium.|
|A1 A3||Have a knowledge and understanding of the technology behind the latest generation of computer animation films.|
|A1 B2 B3 C1 D4 D5||Be able to implement standard computer animation programming techniques.|
Introduction to the course unit
Overview of Computer Animation
Principles of Traditional Animation
History and Classification
Computer Graphics Primer
Function Curves and Motion Paths
Animation of Articulated Objects
Automation (dynamics, motion capture)
Other key examples from recent productions.
Moving rigid body using function curves.
Hierarchical animation techniques
Lab work will use the Renderman API in C/C++
G. Scott Owen's Renderman Tutorial for Blue Moon Rendering Tools (will be supplied).