Instructor: Dr. Brian Wyvill

TA: Pauline Jepp

Lab1: TR 11:100 AM
Lab2: MW 09:00 AM

Lectures: Tu/Th 09:30
A trailer in the parking lot

Office: MS620
Office Hours: Tue/Thursday 11-12


This web page is a supplement to the course material. You are expected to attend lectures and tutorials.

Data structures for soft objects. Implicit surface paper Prof Wyvill mentioned in class.

Course Outline (Draft Only - Details to be updated)

Click on the subject areas to display course note files in Portable Document Format (pdf) which can be viewed using the Adobe Acrobat viewer.  This software can be downloaded from

Course Schedule Topics

Week One Jan 11/13 Introduction,

Week Two Jan 18/20 Production pipeline

Week Three Jan 25/27 Principles of traditional animation
3D Transformations and viewing 3D scenes. Special orthogonal matrices discussed in class; from page 5.

Week Four Feb 1/3 Parametric curves: a refresher
Monday 31st January 8am:

Week Five Feb 8/10 Orientation
Quarternian Interpolation

Week Six Feb 15/17 Rigid Body Mechanics

Week Seven Feb 22/24 Reading Week - No Lectures

Week Eight Mar 1/3 Spring mass systems
Ed Tsee: Motion Capture
Dr. Singh's page

Week Nine Mar 8/10 Dr. Singh on MEL

Week Ten Mar 15/17 Midterm Solutions

Week Eleven Mar 22/24 Ian Burleigh: boids
water, clouds and more
Ryan Schmidt: Fluids.

Week Twelve Mar 29/31 Flexible models and Animation of implicit Models
Implicit part 2

Week Thirteen Apr 5/7 Erwin De Groot: BlobTree (Implicit) Animation.
Keith Randall: Inverse Kinematics
Project Presentations

Week Fourteen Apr 12/14 Project Presentations

Computer Animation: Algorithms and Techniques
Rick Parent
Morgan-Kaufmann, 2001

  1. The Computer Animator's Technical Handbook
    Lynn Pocock, Judson Rosebush, Morgan-Kaufmann, 2001
  2. Understanding Motion Capture for Computer Animation and Video Games
    Alberto Menache, Academic Press, 1999
  3. The Journal of Visualization & Computer Animation
    Published by John Wiley & Sons, Ltd.
  4. Disney Animation: The Illusion Of Life
    by Thomas and Johnston
  5. Readings in Computer Animation and Digital Special Effects
  6. Papers sorted by topic

Also see the Computer Animation Books from


Assessment: Undergrads Graduates Assignments
Assignments 25% 25% Assignment One Maya 5%
Midterm Exam 15%   Assignment Two Gravity 10%
Final Exam 25%

Assignment Three MEL

Project 35% 65%
Presentation 10%


The assignments are programming tasks and should be submitted electronically by the dates indicated.

Your code should be easy to read and written by you. You may be given code by your TA, this should be properly credited within your program. You are NOT permitted to use any code that is not written by you, provided by your TA, or authorised for re-use by your TA.


  Preparing PDF Documents
  Electronically Submitting Assignments
If your assignment is large please tar & gzip it.
For example, your assignment is wholly containted in a assignment1 directory:
  • tar -cvf assignment1.tar ./assignment1/
    This will include all subdirectories.
    The resulting file is called assignment1.tar
  • gzip assignment1.tar
    The resulting file will be called assignment1.tar.gz
Submit or email the assignment1.tar.gz file.
If the file is a pdf or document, if it is a large file then gzip it, otherwise it should be ok.
  Linear Algebra Review from Kelly Poon
  C++ Tutorial from Kelly Poon
  C++ virtual Tutorial from The C++ Virtual Library website: There is a wealth of information on (as well as their forums).
  OpenGL Tutorials
  OpenGL Red Book (OpenGL Programming Guide)
  OpenGL Blue Book (OpenGL Reference Manual).
  Interactive Introduction to OpenGL Programming (opengl.pdf)
  QT 3.0 Documentation
  QT Class Descriptions
  Qt Designer Tutorial from John Brosz.
  Signals and Slots
  Joe's Basic C++ tutorial with file I/O, command line arguments and using makefiles..
  Marie-Paule Cani's webpage - lots of animation and simulations references.
  Numerical Recipes homepage
  SIGGRAPH 2001 Physically based modelling copurse notes.
  libgm - graphics math library from graphics gems. Very useful maths libraries.
  The Lassiter paper . The Lassiter paper HTML version .
  Physically Based Modelling and Animation of Rigid Body Systems - Robin N. Otte, MSc thesis 1999.
Good reference for the mechanics of rigid bodies and collision detection.
  wikipedia Quaternions and spacial rotation.
  Maya character rig: *.ma files .
  Brian's demo programs: bin.
Brian's demo programs: src.

Page last modified on April 18th 2005 by Pauline Jepp

This page is kindly hosted on jungle