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
CMPT361
MACM316 (will be waived upon
request)
Good-to-have
background:
Multivariable Calculus, Numerical Analysis, Ordinary Differential
Equations,
Probability, Data Structures and
Algorithms, Fundamental Physics.
Good-to-have
skills: strong in programming; comfortable
with math.
Course Staff
Principal Instructor: KangKang
Yin Guest
Lecturers: Teaching Assistant: Arsh
Khokhar
Course Schedule
(tentative, subject to changes, check regularly)
The
classes will be held on Tuesdays and Fridays @ 10:30. Instructor's
office
hours Fridays 11:30-12:20. TA's office hours TBD.
The
Maya Labs will be in ASB 9840. Most machines should have
Maya installed. Alternatively you can bring your own laptop, but make
sure to install a free strudent version of Maya prior to the
classes.
There
is no midterm exam
for this course. There is a final exam..
Lecture
notes will be available before classes. Please do
not circulate the notes electronically, however, as I don't have time
to contact the original authors to obtain proper copyright for all the
images and videos I use. We
need to
follow the fair use principles.
Evaluation
and Grading: Programming Assignment: 40% (C# in
Unity); Animation
Assignments: 10% (Maya); Final Exam: 50%.