University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Computer Animation:  2011-2012

Information

Lecturer

Practical Coordinator

Degrees

Schedule C1Honour School of Computer Science

Schedule C1Honour School of Mathematics and Computer Science

Schedule CMSc in Computer Science

Term

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. 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