Advanced Computer Animation

 

 (4541.663A, Spring 2005)

 


 

Instructor

Jehee Lee

Office: 302-325

Phone: 880-1845

 

Assistant

Myeong Geol Choi

Office: 302-312-1

Phone: 880-1864

 

Class hours

Tuesday and Thursday 10:30-11:45am

 

Classroom

Building 302, Room 107

 

Textbook (not required)

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

Alan Watt and Fabio Policarpo, 3D Games: Animation and Advanced Real-time Rendering, Addison-Wesley.

 

Pre-requisites

Undergraduate computer graphics

Programming skills for C or C++

Programming skills for OpenGL or DirectX are required

 

Grading policy

 

Classroom presentation: 20 %

Programming assignments: 50%

Quiz & exam: 30%

 

Schedule

Week 1

3 / 1

 No class (삼일절)

3 / 3

 History of animation

 Principles of animation [slide]

  • Chap 1 of Parent

Week 2

3 / 8

 Affine geometry [slide]

3 / 10

 Transformation [slide]

  • Chap 3 of the course note written by Tony DeRose.

  • Chap 2.1 of Parent

Week 3

3 / 15

 Rotation and orientation: Fundamentals [slide]

  • Unit quaternion basics [reading]

  • Chap 2.2 of Parent

3 / 17

 Rotation and orientation: A coordinate free perspective

Week 4

3 / 22

 Solving linear systems [slide]

3 / 24

 Over-determined and under-determined linear systems

Week 5

3 / 29

 Splines [slide]

  • Chap 3.1 of Parent

  • Derivation of cubic splines in a B-spline form [note1][note2]

3 / 31

 No class (출장)

Week 6

4  / 5

 No class (식목일)

4 / 7

 Rotation and orientation: Interpolation [slide]

Week 7

4 / 12

 Keyframe interpolation and speed control [slide]

  • Chap 3.2 of Parent

  • Programming Assignment #1 Out [pdf]

  • Example files [sora][headphone]

  • You can use the provided math library [zip] for doing the assignment. The zip file includes a sample code that solves a linear system by LU decomposition. All the details can be found in header files.

4 / 14

 Kinematics [slide]

  • Chap 4.2 of Parent

Week 8

4 / 19

 Inverse kinematics [slide]

4 / 21

 Differential equation basics

 Particle dynamics

Week 9

4 / 26

 Midterm exam

4 / 28

 Implicit methods

  • Siggraph course notes "Physically Based Modelling"

  • Chap 6.6 of Parent

Week 10

5 / 3

 Cloth and Fur

  • Siggraph course notes "Physically Based Modelling"

  • Chap 6.6 of Parent

  • Programming assignment #1 in

  • Programming assignment #2 out [pdf][ref]

5 / 5

 No class (어린이날)

Week 11

5 / 10

 Rigid body dynamics

  • Siggraph course notes "Physically Based Modelling"

  • Chap 4.3 of Parent

5 / 12

 Constrained dynamics

  • Siggraph course notes "Physically Based Modelling"

  • Chap 4.4 of Parent

Week 12

5 / 17

 Collision and Contact

5  / 19

 History of motion capture [slide]

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

  • Chap 6.7 of Parent

Week 13

5 / 24

 Motion data processing [slide]

5 / 26

 No class (출장)

Week 14

5 / 31

 Constraint-based methods

6 / 2

 Interpolation and blending [slide]

Week 15

6 / 7

 Radial basis functions [slide]

6 / 9

 Term project (programming assignment #3) presentation