CS5343-Advanced Computer Animation

CS5343: Advanced Computer Animation
(Spring 2011)(or equivalently Semester 2, Academic Year 2010/2011 since we are on the equator :-)




Learning Outcome

Course Staff

Course Schedule



From the covert digital water in Titanic to the mixed real and virtual actors in Avatar, from the arm-controllable Wii games to the completely full-body-play Xbox Kinect games, computer animation technologies have advanced significantly during the past decades, both in the movie and the game industries. This module reveals all the exciting behind-the-scenes techniques that made these movies and games possible, including but not limited to motion capture, fluid animation, facial animation, and full-body character animation. This is a project-based course that aims to provide strong foundation on advanced computer animation methods and prepare students for research in animation.  

Senior undergraduate students and graduate students are both welcome. Sample topics that will be covered include particle and rigid body systems; fluid animation; hair and facial animation; full-body human-like character animation. Techniques that will be discussed include keyframe animation; motion capture; kinematic motion synthesis and editing; dynamic motion simulation and control. Prerequisite courses are undergraduate level Calculus and Physics, Linear Algebra, and Computer Graphics. You need to be comfortable with Math if you want to excel in this course.


Learning Outcome

The students will

The movie and game industry has strong presence in Singapore, in addition to many local studios:
Lucasfilm  Electronic Arts  Double Negative  Ubisoft  Egg Story

Publication venues for animation research:
Siggraph  Eurographics  SCA   Motion in Games  CHI  Pacific Graphics I3D

Some cool confereces you wanna check out:

Course Staff

Principal Instructor: KangKang Yin
Alternative Instructor: Ashraf Golam
Guest Instructor: Terence Sim
Teaching Assistants: Thang Truong Duc: ducthang at nus ...

Course Schedule (tentative, subject to change, check regularly)

Recommended Textbook: "Computer Animation: Algorithms and Techniques (second edition)", Rick Parent. The Morgan Kaufmann Series in Computer Graphics.

Date Topics Resources and Recommended Reading
11 Jan

Introduction to computer animation:
history, taxonomy, and demos

Siggraph on YouTube
Graphics Papers on the Web
Graphics Gems

Industry: Disney Pixar DreamWorks Imageworks Lucasfilm 
Weta Double Negative Autodesk NaturalMotion Massive 
Vicon Motion Analysis Organic Motion Wii Kinect 

Principles of traditional animation applied to 3D computer animation;

18 Jan

Kinematic animaton I:
linear algebra revisit, 3D rotations

Animating rotation with quaternion curves
Practical Parameterization of Rotations
The cartoon animation filter

25 Jan

Kinematic animaton II:
interpolation, calculus revisit, forward and inverse kinematics

Introduction to inverse kinematics
Interactive Motion Editing

1 Feb

Physics-based animation I:
particle systems, mass-spring systems

Differential Equation Basics
Particle System Dynamics
Particle Animation and Rendering
Particle Systems

8 Feb

Physics-based animation II:
rigid body systems, articulated rigid bodies,
forward and inverse dynamics

Rigid Body Simulation
Constrained Dynamics
Linear-time dynamics using Lagrange multipliers

Webots ODE PhysX Bullet DStar Newton

15 Feb

Motion capture, skeletal animation, skinning, project discussion

CMU Mocap Database

Pose space deformation
Skinning with dual quaternions

22 Feb


1 Mar

Character animation:
biped control, crowd simulation

Animating human athletics
Generalized Biped Walking Control   Cartwheel 3D
A Distributed Behavioral Model

8 Mar

Physics-based animation III:
collision detection and contact handling

Collision Detection and Proximity Queries
Recent Advances in Collision Computations

15 Mar

Fluid animation:
water, sand, smoke

Realistic Animation of Liquids
Stable Fluids
Visual Simulation of Smoke
Animating sand as a fluid

22 Mar

Guest Lecture by Dr. Ashraf Golam: deformation methods(7-8pm)
Guest Lecture by Dr. Terence Sim: face modeling&animation(8-9pm)

Free-form deformation
A survey of spatial deformation

29 Mar


5 Apr

Animation interfaces, alternative motion capture techniques

Motion capturing cartoons
Sand Canvas
Motion doodles
Mocap using a time-of-flight camera
Articulated Mesh Animation

12 Apr

Final project presentation and demonstration I

19 Apr

Final project presentation and demonstration II