Jinxiang Chai
Email: jchai@cs.tamu.edu
Phone: 979/845-3510
Office: HRBB 527D
http://faculty.cs.tamu.edu/jchai/
COURSE
INFORMATION:
COURSE DESCRIPTION:
This course introduces techniques for
computer animation such as keyframing, simulation, motion capture, and
physically-based optimization. We will focus primarily on character animation,
but will also discuss animation of rigid bodies, deformable objects, crowd, and
natural phenomena. Recent research results will be considered as well as basic
techniques. Throughout the semester, we will read papers
and analyze the ideas and the algorithms that they use.
This class is intended to give students both a broader understanding of advanced graphics techniques (through class discussions and homework assignments) and in-depth experience with a particular graphics topic (through a course project). By the end of the class, you should be:
TOPICS TO BE COVERED:
We will cover main topics in animation:
TEXT
Recommended textbooks:
PREREQUISITIES:
GRADING SCHEME:
Grading will be based on a set of programming assignments (60%) and a final project presentation (40%). Homework and projects are due before class begins.
There will be no final exam. For the final project, collaboration and group final projects are encouraged but must be coordinated through the instructor.
|
Assignments |
30% |
|
Class
participation |
25% |
|
Project |
45%+ |
(A "+" denotes an area in which extra credit can be earned.)
LATE POLICY:
Students will be allowed a total of 3 (three) late days; each additional late day will incur a 20% penalty.
The last homework and final project are due during the final exam slot and no late days are permitted for these assignments.
TENTATIVE CLASS SCHEDULE:
The following is a tentative schedule for the class. It is subject to change.
|
Date |
Subject |
|
Notes |
|
9/1/09 |
Introduction |
|
[ppt] |
|
9/3/09 |
A
detailed overview of animation topics |
|
[ppt] |
|
9/8/09 |
Animation:
rotation representation |
- - Shoemake's paper on "Animating rotation with quaternion curves" - Grassia's paper on "Practical Parameterization of Rotations Using the
Exponential Map" |
[ppt] |
|
9/10/09 |
Forward kinematics/inverse kinematics |
- IK using nonlinear programming |
[ppt] |
|
9/15/09 |
Animation
with Mocap |
|
[ppt] |
|
9/17/09 |
Motion
capture data representation |
|
[ppt] |
|
9/22 |
Guest lecture: Data-driven Inverse Kinematics by Kevin Wei |
|
[ppt] |
|
9/24 |
Guest lecture: Rigid-body simulation by Shu-Wei Hsu |
|
[ppt] |
|
9/29 |
Mocap session |
Motion
capture lab (HRBB 505) |
|
|
10/1 |
Guest lecture: Wave Particles by Cem Yuksel |
|
[ppt] |
|
10/6 |
Animation with Mocap |
|
[ppt] |
|
10/8 |
Numerical Optimization |
[ppt] |
|
|
10/10 |
Guest lecture summaries are due |
|
|
|
10/11 |
Project #1: |
Forward kinematics and
inverse kinematics due by
10/26/2009 |
|
|
10/13 |
Data-driven Animation: Motion graphs [Hui Lou] |
- Motion
Graphs. Siggraph 2002 - Achieving Good
Connectivity in Motion Graphs, SCA 2008 -
|
|
|
10/15 |
Data-driven Animation: Motion interpolations [Rhema Linder] |
- Automated
Extraction and Parameterization of Motions in Large Data Sets, Siggraph
2004. - Near-optimal
Character Animation with Continuous Control, Siggraph 2007 |
|
|
10/20 |
Physically-based animation: [Kevin Wei] |
- SIMBICON:
Simple Biped Locomotion Control, Siggraph 2007 - Momentum Control for
Balance, Siggraph 2009 |
|
|
10/22 |
Data-driven Animation: [Sung Lee] |
- Splicing
Upper-Body Actions with Locomotion, Eurographics 2006 - Parametric
Motion Graphs, i3D 2007 |
|
|
10/25 |
Final project proposal is due |
|
|
|
10/27 |
Data-driven Animation: Statistical modeling [Jianyuan Min] |
Constraint-based
Motion Optimization Using A Statistical Dynamic Model, Siggraph 20007 |
|
|
10/29 |
Rigid-body Simulation: [James Huang] |
- Nonconvex Rigid Bodies with Stacking, SIGGRAPH 2003 - Fast Frictional Dynamics For Rigid Bodies, SIGGRAPH 2005. |
|
|
11/3 |
Rigid-body Simulation: [Hao Liu] |
- Many-Worlds Browsing for Control of Multibody Dynamics, SIGGRAPH 2007 - Backwards Steps in Rigid Body Simulation, SIGGRAPH 2008 |
|
|
11/5 |
Physically-based Deformation: [Billy Clack] |
- Large Steps in Cloth Simulation, SIGGRAPH 1998 |
|
|
11/10 |
Facial animation: [Yen-Lin Chen] |
- EXPRESSION CLONING, SIGGRAPH 2001 |
|
|
11/12 |
Facial animation: [Yen-Lin Chen] |
- Face/Off:
Live Facial Puppetry, SCA 2009 |
|
|
11/17 |
Data-driven animation: Hui Lou |
-
Mdeling
Spatial and Temporal Variation in Motion Data, Siggraph Asia 2009
|
|
|
11/19 |
Physically-based optimization [Jianyuan Min] |
- Spacetime Constraints (optional),
Siggaph 1998 - Synthesizing physically realistic human motion in low-dimensional,
behavior-specific spaces, Siggraph 2004 |
|
|
11/24 |
Simulation of human motion [Kevin Wei] |
-
Simulation
of Human Motion Data using Short-Horizon Model-Predictive Control,
Eurographics 2008 -
|
|
|
12/1 |
Cloth simulation II: [Billy Clack] |
- Simulation of Clothing
with Folds and Wrinkles, SCA 2003 |
|
|
12/3 |
Motion Interpolation II: [Rhema Linder] |
- Geostatistical
Motion Interpolation, Siggraph 2005 |
|
|
12/8 |
Physically-based simulation: [Hao Liu] |
- Sampling
Plausible Solutions to Multi-body Constraint Problems, Siggraph 2000 |
|
|
tba |
Physically-based simulation: [James Huang] |
- Energy stability and fracture for frame rate rigid body simulations, Siggaph 2009 |
|
|
12/15 |
Final project presentation |
|
|