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 |
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
|
|
|
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
|
|
10 / 29 |
|
Inspiration from biomechanics and ecology
|
|
|
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
|
|
12 / 3 |
|
Animal locomotion
|
|
| Week 15 | 12 / 8 | No class | |
| 12 / 10 | Programming assignment #4 presentation | ||