Computer Animation
2011 Spring
Instructors Yu-Chi Lai
Office Hour

9:00 - 11:00, Monday at E1-222-03 or By appointment

Lectures
Week Content Notes Assignment

01

Administrative

  • Administrative stuffs
  • Overview of the class
[Administrative Notes] 

02

Introduction

  • Introduction of Computer Animation
[Introduction Notes] 

03

Principles

  • 12 Principles of Animation
[Principle Notes] 

04

Keyframe

  • Keyframe animation
  • Interpolation
  • Spline curves
  • Speed
  • Rotation
[Keyframe Notes]  [Orientation Notes]  [Interpolation Notes] 

05

Motion Capture

  • Hierarchical model representation
  • Motion capture
  • Motion capture equipment
  • Forward kinematics
  • Kalman filter
  • Inverse kinematics
[Mocap Notes]  [Kalman Notes] 

06

Particle Simulation

  • Differential Equations
    • Overview
    • Initial Value Problem
    • Explicit numerical methods
    • Implicit numerical methods
    • Modular implementation
  • Particles
    • Particle overview
    • Second order motion
    • Particle System
    • Forces: gravity, springs
    • Simple collision
  • Constraints particles
    • Constraint force
    • Single implicit constraint
    • Multiple implicit constraint
    • Parameteric constraint
  • Advanced topics
    • Hair
    • Cloth and Collisions
    • Crowd and flocks
[Differential Notes]  [Particle Notes]  [Constraint Notes]  [Hair Notes]  [Cloth Notes] 

07

Fluid

  • Particle-Based Fluids
  • Partial Differential Equation Basics
  • Stable Fluids
  • Boundaries and Free Surface Fluids
[Particle Notes]  [PDE Notes]  [Particle Notes]  [PDE Notes] 

08

Rigid Body

  • Rigid Bodies
  • Rigid Body Collisions
PreRequisites
  • CS class introduction to computer graphics
  • C++ programming skills
  • Linear algebra
  • Optimization
Grading
  • Projects (15, 15, 15, 25% each): 70%
  • Course Review: 15%
  • Paper Presentation: 15%
Syllabus

Course Content

  • Animation History
  • Animation Rules
  • Traditional Animation: Keyframe Animation
    • Rotation representation
    • Interpolation
    • Advance Paper Review
  • Data-driven Animation
    • Forward Kinematics
    • Human Motion and Motion Capture
    • Inverse Kinematics
    • Character Animation
    • Motion Capture Data Usage
      • Motion Editting
      • Motion Blending
    • Other Applications
    • Advance Paper Review
  • Procedural animation – Physical Simulation
    • Basic Physics
    • Differential Equation
    • Particle System
    • Constrained Particle System
    • Rigid Body Simulation
    • Constrain and Collision of Rigid Body Simulation
    • Fluid Simulation
    • Advance Paper Review
Results