|Lecturer:||Prof. Dr. Mario Botsch|
|Lecture:||Tue, 10-12, Room V2-213|
|Exercise:||Wed, 12-14, Room GZI|
Computer Animation is a very attractive topic in Computer Graphics, where boring static objects are "brought to life". In this lecture we will discuss two stages of animation: character animation and physics-based simulation.
- In character animation we control a virtual character through an embedded skeleton. The skeleton itself will be posed or articulated either through an inverse-kinematics-based user interface or through motion capturing a human actor's performance.
- Secondary animation effects, such as induced cloth and hair movements of the character, are computed by physics-based simulations of materials and forces. We will discuss how to simulate of a broad range of effects, starting from simple particle systems, over rigid and deformable bodies, up to fluids.
In the exercises students will implement most of the techniques we discuss in this course. To allow for larger and more interesting programming assignments, the exercises are structured into three mini-projects. Our tutors have consulting hours each week, where students can get help if they have trouble with the implementation. At the end of each mini-project, students will present their results in the exercise course.
- Basic knowledge in linear algebra and analysis is required.
- The lecture "Computer Graphics" is recommended.
- The lecture "Scientific Computing" is recommended, but not neccessary.
- The programming exercises will be done in C++.
- Witkin, Baraff, Physically Based Modeling , SIGGRAPH 2001 Course. See also here.
- Müller, Stam, James, Thürey, Real Time Physics, SIGGRAPH 2008 Course.
- Bridson, Müller, Fluid Simulation, SIGGRAPH 2007 Course.
- Adams, Wicke, Meshless Approximation Methods [...], Eurographics 2009 Course.
- Eberly, Game Physics, Morgen Kaufmann, 2003.
- Erleben, Sporring, Henriksen, Dohlmann, Physics Based Animation, Charles River Media, 2005.
Tentative Schedule & Slides
|Week||Lecture (Tuesday)||Exercise (Wednesday)|
Mass Spring Systems (HTML, PDF)
|15||Time Integration (HTML, PDF)||Mass Springs System|
|16||Rigid Body Simulation (HTML, PDF)|
|18||Partial Differential Equations (HTML, PDF)||Rigid Body Simulation|
|20||Fluid Simulation (HTML, PDF)|
|21||Skeleton-Based Animation (HTML, PDF)||Fluid Simulation|
|22||Inverse Kinematics (HTML, PDF)|
|23||Face Animation (HTML, PDF)||Skeletal Animation|
|24||Elastic Solids (HTML, PDF)|
|25||Real-Time Elasticity (HTML, PDF)|
|26||no lecture||Face Animation|
|27||Particle Fluids (PDF, Code)||no exercise|
Conclusion (HTML, PDF)