Topics on Computer Applications (4541.779)

(Physically Based Animation)

 

Fall 2003

 


 

Description

 

This course is intended to provide key ideas in physically based animation. This course will cover particle system, rigid body dynamics, articulated figure dynamics, flexible object simulation, and optimization techniques.

 

Instructor

Jehee Lee

Office: 302-325

Phone: 880-1845

 

Class hours

Monday and Wednesday 4:00-5:15pm

 

Classroom

Building 302, Room 308

 

Pre-Requisites

Undergraduate computer graphics

Programming skill for C or C++

Programming skill for OpenGL are not required, but recommended

 

Grading policy

 

Classroom presentation: 20 %

Programming assignments: 40%

 

Schedule

Week 1

9 / 1

 Course information

9 / 3

 Principles of Animation

 Coordinate-free geometric programming

Week 2

9 / 8

 Transformation

9 / 10

 No class (추석)

Week 3

9 / 15

 Rotation and orientation

9 / 17

 Affine combination of quaternions

Week 4

9 / 22

 Differential equation basics

 Particle dynamics

9 / 24

 Implicit methods

 Cloth and fur

Week 5

9 / 29

 Rigid body dynamics

10 / 1

 Constrained dynamics

Week 6

10 / 6

 Collision and contact

10 / 8

 Collision force computation vs. Impulse-based approaches

  • [이강훈] D. Baraff. Fast contact force computation for nonpenetrating rigid bodies. Siggraph 94. [paper]

  • [정훈] E. Guendelman, R. Bridson, and R. Fedkiw. Nonconvex rigid bodies with stacking. Siggraph 03. [paper]

Week 7

10 / 13

 Kinematics

10 / 15

 No class (개교기념일)

Week 8

10 / 20

 Inverse kinematics

10 / 22

 Introduction to SD/Fast [manual]

Week 9

10 / 27

 SD/Fast tutorial will be continued

  • Programming assignment #2 hand-in

10 / 29

 Inspiration from biomechanics and ecology

  • How animals move: An Integrative view, M. K. Dickinson, Claire. T. Farley, R. J. Full, M. A. R. Koehl, R. Kram, and S. Lehman, Science, Vol. 288, April 2000. [paper]

Week 10

11 / 3

 Simulation and control

11 / 5

 Interactive control of rigid body simulation

Week 11

11 / 10

 Guest speaker: Prof. Nancy Pollard from CMU will give a talk

11 / 12

 Plausible simulation

Week 12

11 / 17

 Controller design

11 / 19

 Adapting controllers

Week 13

11 / 24

 Composing controllers

11 / 26

 Optimization techniques

Week 14

12 / 1

 Sensors and actuators

  • [서준호] M. van de Panne and E. Fiume. Sensor-actuator Networks, Proceedings of SIGGRAPH `93. In Computer Graphics Proceedings, ACM SIGGRAPH, 1993, 335-342.

12 / 3

 Animal locomotion

Week 15 12 / 8  No class
12 / 10  Programming assignment #4 presentation