Advanced Computer Animation (4541.633A)
Spring 2009
|
Instructor |
|
E-mail: jehee (at) mrl (dot) snu (dot) ac (dot) kr Office: 302-325 Phone: 880-1845 |
|
|
Teaching Assistant |
|
Kyunglyul Hyun E-mail: normit (at) mrl (dot) snu (dot) ac (dot) kr Office: 302-312-1 Phone: 880-1864 |
|
|
Class hours |
|
Monday and Wednesday 10 :30 to noon |
|
|
Classroom |
|
Building 302, Room 208 |
|
|
Web page |
|
http://mrl.snu.ac.kr/courses/courses.html/ |
|
|
Web board |
|
Not available yet |
|
|
Textbook |
|
Computer Animation: Algorithms and Techniques, Rick Parent, Morgan Kaufmann.
Numerical Recipes in C (or C++): The art of Scientific Computing, Cambridge.
Siggraph course notes "Physically Based Modeling" by Andrew Witkin, David Baraff, and Michael Kass.
|
|
|
Pre-requisites |
|
Undergraduate computer graphics Programming skills for C or C++ Programming skills for OpenGL or DirectX are required. |
|
|
Grading policy |
|
Homework: 10 % Programming assignments: 50% Quiz & exam: 40% |
|
|
Schedule |
|
|
|
|
Week 1 |
3 / 2 |
|
History of animation Principles of animation [slide]
|
|
3 / 4 |
|
Affine geometry [slide] |
|
|
Week 2 |
3 / 9 |
|
Transformation [slide]
|
|
3 / 11 |
|
Solving linear systems [slide]
|
|
|
Week 3 |
3 / 16 |
|
Kinematics [slide]
|
|
3 / 18 |
|
Inverse kinematics [slide]
|
|
|
Week 4 |
3 / 23 |
|
History of motion capture [slide]
|
|
3 / 25 |
|
Field trip to the motion capture lab
|
|
|
Week 5 |
3 / 30 |
|
Splines [slide]
[note1] [note2]
|
|
4 / 1 |
|
Splines (continued)
|
|
|
Week 6 |
4 / 6 |
|
No class |
|
4 / 8 |
|
Keyframe interpolation
and speed control [slide]
|
|
|
Week 7 |
4 / 13 |
|
Rotation and
orientation: Fundamentals [slide]
Geometric Programming with Rotation and Orientation
|
|
4 / 15 |
|
Rotation and orientation: Interpolation [slide]
|
|
|
Week 8 |
4 / 20 |
|
No class |
|
4 / 22 |
|
No class | |
|
Week 9 |
4 / 27 |
|
Midterm exam
|
|
4 / 29 |
|
Motion data processing [slide]
|
|
|
Week 10 |
5 / 4 |
|
Blending and timewarping [slide] |
|
5 / 6 |
|
Multi-dimensional motion interpolation | |
|
Week 11 |
5 / 11 |
|
No class |
|
5 / 13 |
|
Differential equation basics Particle dynamics
|
|
|
Week 12 |
5 / 18 |
|
Implicit methods
|
|
5 / 20 |
|
Cloth and Fur
|
|
|
Week 13 |
5 / 25 |
|
Rigid body dynamics
|
|
5 / 27 |
|
Constrained dynamics
|
|
|
Week 14 |
6 / 1 |
|
Collision and Contact
|
|
6 / 3 |
|
No class | |
|
Week 15 |
6 / 8 |
|
No class |
|
6 / 10 |
|
Term project presentation (Virtual fashion show contest) |
|