SLIDE 1
Character Animation Keyframe animation Data-driven methods - - PowerPoint PPT Presentation
Character Animation Keyframe animation Data-driven methods - - PowerPoint PPT Presentation
Character Animation Keyframe animation Data-driven methods Dynamic controllers Physics-based optimization Hybrid methods Motion space Keyframe animation Data-driven methods Dynamics controllers highly dynamic motion
SLIDE 2
SLIDE 3
SLIDE 4
- Keyframe animation
- Data-driven methods
- Dynamic controllers
- Physics-based optimization
- Hybrid methods
SLIDE 5
Motion space
SLIDE 6
Keyframe animation
SLIDE 7
Data-driven methods
SLIDE 8
SLIDE 9
Dynamics controllers
highly dynamic motion
SLIDE 10
Physics-based optimization
highly dynamic motion
SLIDE 11
- Data-driven
- Dynamic controllers
- Physics-based optimization
- Hybrid methods
SLIDE 12
Goal and approach
- Use large amount of motion capture data to create
realistic, controllable character motion
- Given a corpus of motion capture data, construct
a directed graph that encapsulates the connections between motion clips
- Once the motion graph is built, the system will
automatically find a graph walk that meets the user’s specification
SLIDE 13
SLIDE 14
SLIDE 15
SLIDE 16
SLIDE 17
- Data-driven
- Dynamic controllers
- Physics-based optimization
- Hybrid methods
SLIDE 18
Goal
- Use control algorithms to simulate realistic
maneuver for virtual human models
SLIDE 19
Human model
- 17 rigid bodies
- 30 controlled dofs
- body segment and density
from biomechanical data
- mass and inertia calculated
from polygonal model
SLIDE 20
SLIDE 21
Faloutsos et al. 2000 Yin et al. 2007
SLIDE 22
SLIDE 23
SLIDE 24
- Data-driven
- Dynamic controllers
- Physics-based optimization
- Hybrid methods
SLIDE 25
Goal
- Cast the motion synthesis into an optimization
problem
- Physics can be formulated into constraints
- User preferences and “naturalness” of the motion
can be formulated as an objective function
SLIDE 26
SLIDE 27
SLIDE 28
SLIDE 29
input object motion
1. 2. 3.
input grasping pose
SLIDE 30
SLIDE 31
- Data-driven
- Dynamic controllers
- Physics-based optimization
- Hybrid methods
SLIDE 32
Goal
- Combine the power of motion capture and
physics
- Simulate the motion when the character behaves
passively
- Use mocap data when the character’s motion
requires sophisticated control
SLIDE 33
SLIDE 34
NaturalMotion
SLIDE 35
Data-driven vs. physics
- Use data-driven methods when
- data acquisition is easy
- new motion is similar to existing data
- physical response is not important
- stable, long motion sequences are required
- mocap experts are accessible
SLIDE 36
Data-driven vs. physics
- Use physics methods when
- dynamical properties are important
- simulating interaction with the
environment
- multiple characters are in the scene
SLIDE 37
Evaluation
- Looks good?
- Side-by-side comparison
- Perception studies