Topics on Computer Graphics (4541.762)
(Data-Driven Animation)
Spring 2004
|
Description |
|
This course is intended to provide key ideas in data-driven animation. The goal of data-driven animation is to create the behavior of animated characters from a collection of motion data. We will discuss the fundamental ideas for the first six weeks and then survey the current state of the art.
|
|
|
Instructor |
Office: 302-325 Phone: 880-1845
|
||
|
Class hours |
Monday and Wednesday 1:00-2:15pm
|
||
|
Classroom |
|
Building 302, Room 308
|
|
Pre-requisites |
Undergraduate computer graphics Programming skills for C or C++ Programming skills for OpenGL or DirectX are recommended, but not required
|
||
Grading policy
|
Classroom presentation: 20 % Programming assignments: 40% Quiz & exam: 40%
|
||
|
Schedule |
|
||
|
Week 1 |
3 / 1 |
|
|
|
3 / 3 |
|
Course Introduction History of motion capture
|
|
|
Week 2 |
3 / 8 |
|
Coordinate-free geometric programming
|
|
3 / 10 |
|
Transformation
|
|
|
Week 3 |
3 / 15 |
|
Splines
|
|
3 / 17 |
|
Rotation and orientation: Fundamentals
|
|
|
Week 4 |
3 / 22 |
|
Rotation and orientation: A coordinate free perspective
|
|
3 / 24 |
|
Rotation and orientation: Affine Combination
|
|
|
Week 5 |
3 / 29 |
|
Solving linear systems
|
|
3 / 31 |
|
Solving overdetermined and underdetermined linear systems |
|
|
Week 6 |
4 / 5 |
|
No class (식목일) |
|
4 / 7 |
|
Kinematics |
|
|
Week 7 |
4 / 12 |
|
Inverse kinematics
|
|
4 / 14 |
|
Quiz |
|
|
Week 8 |
4 / 19 |
|
Geometric methods
|
|
4 / 21 |
|
Transition and smooth concatenation
|
|
|
Week 9 |
4 / 26 |
|
Constraint-based methods
|
|
4 / 28 |
|
Interpolation and blending
|
|
|
Week 10 |
5 / 3 |
|
Radial-basis functions
|
|
5 / 5 |
|
No class (어린이날) |
|
|
Week 11 |
5 / 10 |
|
RBF Interpolation
|
|
5 / 12 |
|
Signal processing methods]
|
|
|
Week 12 |
5 / 17 |
|
Multiresolution analysis
|
|
5 / 19 |
|
Graph representation
|
|
|
Week 13 |
5 / 24 |
|
Computer puppetry
|
|
5 / 26 |
|
No class (석가탄신일) |
|
|
Week 14 |
5 / 31 |
|
Animation by example
Abstract
The motion of animated human characters is notoriously difficult to |
|
6 / 2 |
|
State-space search (A*-algorithm)
|
|
|
Week 15 |
6 / 7 |
|
Dynamic programming: fundamentals
|
|
6 / 9 |
|
Dynamic programming: applications
|
|