CS3242-3D Modeling and Animation

CS3242: 3D Modeling and Animation
(Spring 2014)(or equivalently Semester 2, Academic Year 2013/2014 since we are on the equator :-)





Course Staff

Course Schedule



This module aims to provide fundamental concepts in 3D modeling and animation. It also serves as a bridge to advanced media modules. After taking this module, students should be able to use these concepts to easily build or work with digital models, manipulate the models by means of computer deformation and animation. Topics include coordinate spaces, transforms, 3D model representations, hierarchical structures, deformation, procedural modelling, particle systems and mass-spring systems, character animation, and motion capture.



Course Staff

Principal Instructor: KangKang Yin
Guest Lecturer: Nelson Lim from LucasFilm Singapore
Teaching Assistants: Cui Zheng

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

Recommended books: (a) "Fundamentals of Computer Graphics", Peter Shirley, Michael Ashikhmin, Steve Marscher. (b) Geometric Modeling Based on Polygonal Meshes (c)"Computer Animation: Algorithms and Techniques (second edition)", Rick Parent. The first edition of this book is available online here

Date Lecture Topics Lab Content Assignments Additional Resources
17 Jan

Review: Coordinates and Transformations


Siggraph on YouTube
Graphics Papers on the Web
Graphics Gems

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

24 Jan

3D Object Representations


Artec 3D Scanners
Subdivision Surfaces

31 Jan

Chinese New Year
(Class cancelled)

Lab1: Maya Introduction
(take-home lab, download from IVLE please)


7 Feb

Polygonal Meshes

Maya Basics  

Progressive Meshes
Surface simplification using quadric error metrics

14 Feb

Geometry Processing


Programming Assignment I Out

Princeton 3D Model Search Engine

21 Feb Motion Capture, Particle Systems

Character Modeling

Maya Assignment I Out

CMU Mocap Database  NUSMocap  HDM05

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

28 Feb

Recess Week: no class

7 Mar

3D Rotations, Rigid Body Systems

Maya Animation Basics Programming Assignment I Due

Animating rotation with quaternion curves

Rigid Body Simulation I
Rigid Body Simulation II
Webots ODE PhysX Bullet DStar PhysBam Newton

14 Mar

Forward and Inverse Kinematics

Assignment Review I

Programming Assignment II Out

Introduction to inverse kinematics(Code)
Posing with millions of example poses
Interactive Motion Editing

21 Mar

Keyframe Animation

Animation by Mocap

Maya Assignment II Out

Principles of traditional animation applied to 3D computer animation
The cartoon animation filter

28 Mar


Character Animation


Pose space deformation
Skinning with dual quaternions
Realtime performance-based facial animation

4 Apr



Programming Assignment II Due

A survey of spatial deformation
Deformation Transfer

Data-Driven Simulation Methods in Computer Graphics:
Cloth, Tissue and Faces

11 Apr

Guest Lecture
(Nelson Lim from LucasFilm Singapore)

Assignment Review II  

LucasFilm Singapore

12 Apr Tiny Island Productions Open House
    Tiny Island Productions
18 Apr

Good Friday
(Class cancelled)

Particle Systems, Soft Bodies   Office Hours for Q&A
25 Apr

Reading Week: no class

7 May

Final Exam 1-3pm
SOC SR2 (COM1, Level 2, Room 02-04)

  Final Exam