CMPT 466: Animation

(Spring 2018)

BossBaby

Introduction

Prerequisite

Course Staff

Resources

Course Schedule

Moana


Introduction

Topics and techniques in computer animation, including: The history of animation, traditional animation, animation production pipeline, 3D model representation, kinematic animation, motion capture, particle systems, physics-based animation, character animation, soft objects and deformation.


Prerequisite


Course Staff

Principal Instructor: KangKang Yin
Guest Instructor:
Teaching Assistant: Lin Yang


Resources

Recommended Textbook: "Computer Animation: Algorithms and Techniques (third edition)", Rick Parent. Morgan Kaufmann, ISBN 9780124158429. The first edition of this book is available online here.

The movie and game industry has strong presence in Vancouver:
 Electronic Arts  Atmosphere  Sony Imageworks

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

Some cool confereces you wanna check out:
GDC GTC


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

Date Topics Assignments Related Links
Jan 3 Introduction to Animation   Siggraph on YouTube
Graphics Papers on the Web
Graphics Gems
Jan 5 Review: Coordinates and Transformations

Chapter 2.1.2-2.1.4
Appendix B.3.1 and B.3.2
Jan 8 Animation Production
  Dreamworks Animation Pipeline
Chapter 1.3 (before 1.3.1)

Chapter 1.4 and 1.4.1
Chapter 4.1
Jan 10 Principles of Traditional Animation
Chapter 1.3.1
Principles of traditional animation
The cartoon animation filter
Jan 12 Maya Basics (CSIL 9840)   Maya Interface Tour
Jan 15 Interpolation and Smoothing
Chapter 3.1
Chapter 3.4.3
Jan 17 3D Object Representations I
NURBS vs. Polygon in Maya 
Jan 19 Building a Character in Maya (CSIL 9840)

Maya Basics - Creating Primitive Objects 
Jan 22 3D Object Representations II Chapter 12.1 and 12.1.1
Chapter 12.3
Jan 24 3D Rotations I
Chapter 2.1.5 and 2.2
Appendix B.3.3 and B.3.4
Jan 26 3D Rotations II   Chapter 2.1.5 and 2.2
Appendix B.3.3 and B.3.4
Jan 29 Skeletal Animation and Forward Kinematics Programming Assignment I Out  Chapter 5.1
Chapter 5.2
Jan 31 Curves and Splines Appendix B.5
Feb 2 Interpolation of 3D Rotations
Chapter 3.3
Chapter 2.2.3
Maya Gimbal Lock Explained
Feb 5 Motion Capture
Chapter 6
Feb 7 Inverse Kinematics I Maya Assignment I  Out Chapter 5.3
Feb 9 Maya Assignment I (CSIL 9840)
Programming Assignment I Due Chapter 9.3.1
Chapter 9.3.2 
Feb 12-16 reading break, no classes
Feb 19 Inverse Kinematics II Programming Assignment II Out Chapter 5.3
Feb 21 Physics-based Animation Intro Maya Assignment I Due Chapter 7.1
Feb 23 Particle Dynamics

Feb 28 Particle Systems Chapter 7.3
Mar 2 Particle Systems in Maya (CSIL 9840) 
Mar 5 Rigid Body Dynamics Chapter 7.4
Mar 7 Rigid Body Systems Maya Assignment II Out
Mar 9

Mar 12
Programming Assignment II Due
Mar 14
Mar 16 Deformation
Mar 19 Rigging and Skinning Maya Assignment II Due
Mar 21 Guest Lecture by James Jacobs Ziva Dynamics
Mar 23 Maya Skinning (CSIL 9840)
Mar 26 Facial Animation I
Mar 28 Facial Animation II
Mar 30 good friday, no class
Apr 2 easter monday, no class
Apr 4 Animation Interfaces
Apr 6 Character Animation and Control
Apr 9 Review and Discussion
Apr 16 Final Exam (3:30-5:00pm)