Computer Animation (4190.417)

 

Fall 2005

 


 

Instructor

Jehee Lee

E-mail: jehee (at) mrl (dot) snu (dot) ac (dot) kr

Office: 302-325

Phone: 880-1845

 

Teaching Assistant

Eun Jung Joo

E-mail: ejjoo (at) mrl (dot) snu (dot) ac (dot) kr

Office: 302-312-1

Phone: 880-1864

 

Class hours

Monday and Wednesday 1:00-2:15pm

 

Classroom

Building 302, Room 308

 

Textbook

Rick Parent, Computer Animation: Algorithms and Techniques, Morgan Kaufmann.

  • We will cover only a small portion of this textbook. You don't have to buy the book if you don't want.

Numerical Recipes in C (or C++): The art of Scientific Computing, Cambridge.

Three-Dimensional Computer Graphics: A Coordinate-Free Approach, Tony DeRose.

  • As far as I know, this textbook has never been published. The textbook is here.

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%

 

BBS

 

http://bacchus.snucse.org/~digitz/bbs/zboard.php?id=Animation

Schedule

Week 1

9 / 5

 History of animation

 Principles of animation [slide]

  • Chap 1 of Parent

9 / 7

 Affine geometry [slide]

  • Chap 3 of DeRose

Week 2

9 / 12

 Transformation [slide]

  • Chap 3 of DeRose

  • Chap 2.1 of Parent

  • Homework #1: Exercises 1-12 in Chap 3 of DeRose

9 / 14

 Rotation and orientation: Fundamentals [slide]

  • Unit quaternion basics [reading]

  • Chap 2.2 of Parent

Week 3

9 / 19

 No class (추석)

9 / 21

 Rotation and orientation: A coordinate-free perspective

Week 4

9 / 26

 Solving linear systems [slide]

  • Chap 2 of Numerical Recipes

9 / 28

 Over-determined and under-determined linear systems

  • Chap 2 of Numerical Recipes

Week 5

10 / 3

 No class (개천절)

10 / 5

 Splines [slide] [note1] [note2]

Week 6

10 / 10

 Rotation and orientation: Interpolation [slide]

  • Chap 3.3 of Parent

10 / 12

 Keyframe interpolation and speed control [slide]

  • Chap 3.2 of Parent

  • Programming Assignment #2 Out [description]

Week 7

10 / 17

 Electric Theater

10 / 19

 Midterm exam (7:30 pm, Bld. 302 - Room 308)

Week 8

10 / 24

 Kinematics [slide]

  • Chap 4.2 of Parent

10 / 26

 Inverse kinematics [slide]

  • Chap 4.2.4 of Parent

Week 9

10 / 31

 

11 / 2

 

Week 10

11 / 7

 

11 / 9

 

Week 11

11 / 14

 

11 / 16

 

Week 12

11 / 21

 

11 / 23

 Field trip to the motion capture lab

  • Movement research lab (302동 312-1호)

Week 13

11 / 28

 History of motion capture [slide]

  • 모션 캡쳐의 과거, 현재, 그리고 미래 [reading]

  • Chap 6.7 of Parent

11 / 30

 Motion data processing [slide]

Week 14

12 / 5

 Constraint-based methods

12 / 7

 Interpolation and blending [slide]

Week 15

12 / 12

 Data-driven techniques [slide]

12 / 14

 Term project presentation (Virtual fashion show contest)
  • 안태훈, 김정수 (a winner of the contest) : avi
  • 현경렬, 이진나 (honorable mention): avi
  • 양동일, 허두회 (honorable mention): avi#1, avi#2, avi#3
  • 김홍모, 국진영 (honorable mention): avi
  • 이승중, 함경식: avi
  • 안소민: avi