University of Oxford Logo University of OxfordDepartment of Computer Science - Home
Linked in
Linked in
Follow us on twitter
Twitter
On Facebook
Facebook
Instagram
Instagram

Computer Animation:  2013-2014

Information

Lecturer

Degrees

Schedule CMSc in Computer Science

Overview

There will be three practicals.

Assessment will be by a take-home assignment, which will include a significant practical element.

The animation system used for the practicals will be Maya 2012.

Learning outcomes

Prerequisites

No specific pre-requisites, other than familiarity with basic operations on matrices and vectors. Basic knowledge of 3D transformations is useful (e.g., from the Computer Graphics course), but not essential. Rigid-body dynamics will be covered, for which some earlier experience would be useful.

Synopsis

  1. Introduction. Traditional animation. Use of computer animation. [1]
  2. Scene Composition. Revision of rigid-body transformations (notes provided for those who haven't seen this before in, e.g., computer graphics). Information required to render rigid objects. Transformation chains. Scene graphs. Scene description languages. [3]
  3. Basic animation. Time-varying transformations. Interpolation and interpolation functions. Use of quarternions for smooth rotation interpolation. [3]
  4. Frame-based animation. Use of the animation program. [4]
  5. Moving the camera. Animation tricks. [2]
  6. Collision detection and response. Dealing with simple geometries. The GJK algorithm. Dealing with large scenes. Physical response models. [5]
  7. Challenges and the future of computer animation. [2]

Syllabus

Basic ideas of scene composition in 3D. Time-varying scenes; animation; animation frames and interpolation. Use of cameras. Animation tricks. Other uses of animation and simulation. Collision detection and response. Advanced topics. Challenges and the future.

Reading list

Course text

Supplemental Reading