CMPUT-605
Topics in Computer Graphics: Character Animation (Winter 2010)
This course will explore computational techniques for animating computer-generated characters in games, virtual worlds, movies, and other applications. The first part of the course will cover basic techniques. The second part will be devoted to reading, analyzing, and discussing recent research in character animation, with an eye towards open problems.
·
Instructor
o Office: CSC 414
o Office hours: by appointment
·
Thursday, 10:00AM-12:15PM
CSC 363
Class |
Description |
January 14th |
Geometric
continuity, shape parameters, and geometric constructions for Catmull-Rom splines |
January 21th |
|
January 28th |
Computational
modeling for the computer animation of legged figures |
February 4th |
No class |
February 11th |
Principles
of traditional animation applied to 3D computer animation |
February 18h |
|
February 25th |
Animation
of dynamic legged locomotion |
March 4th |
|
March 11th |
|
March 18th |
Motion
editing with spacetime constraints |
March 25th |
Verbs and adverbs |
April 1st |
Motion
graphs |
April 8th |
Student Presentation |
|
Class |
Description |
|
January 14th |
|
|
January 21th |
|
|
January 28th |
|
|
February 4th |
- |
|
February 11th |
|
|
February 18th |
|
Exams
No Midterm/Final.
Grading
Webpage
http://www.cs.ualberta.ca/~pierreb/Animation-2010
Background
A good knowledge of computer graphics (CMPUT411) and a
reasonable familiarity of the C programming language is
necessary. You might have to know some C++ depending on the programs you choose
for your project.
Projects
Most of your grade will come from
two projects that will total 60% of your grade. Both projects are mandatory.
Plan on check pointing your project with the instructor
(showing your progress) at various stages during your project. You must
checkpoint at least once
for the first project and at
least twice for the second part of the project. These
checkpoints will be part of your grade. You are not required to stay with the
same group for both projects. Check the syllabus for more details.