Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

40
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    2

Transcript of Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Page 1: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Composition of complex optimal multi-character motions

C. Karen Liu

Aaron Hertzmann

Zoran Popović

Page 2: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Goal

Synthesize complex and realistic interactions

among multiple characters

Monster house by Sony Pictures Madden NFL by Electronic Arts

Page 3: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Approach

Motion sequences of

single character

User-specified

composition

Motion with interaction

among multiple

characters

Page 4: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Approach

QuickTime™ and aCinepak decompressor

are needed to see this picture.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 5: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Motion wapringWitkin and Popović

SIGGRAPH 95

Page 6: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Keyframe motion optimizationLiu and Cohen

Animation and Simulation 95

Page 7: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Related work

Kovar et. al. SIGGRAPH 02

Li et. al. SIGGRAPH 02

Arikan et. al. SIGGRAPH 03

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Page 8: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion wapring

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Interactive motion generation from examples

Arikan and Forsyth SIGGRAPH 02

Page 9: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Dynamic response for motion capture animation

Zordan et. al.SIGGRAPH 05

Page 10: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Physically based motion transformation

Popović and Witkin SIGGRAPH 99

Page 11: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion warping

• Motion composition

• Multi-character motion

• Motion optimization

Related work

Learning physics-based motion style

Liu et. al. SIGGRAPH 05

Page 12: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Spacetime optimization

Single character

Multiple characters

Page 13: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Spacetime optimization

Single character

Multiple characters

Pre-defined constraints

High-level control

Page 14: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Spacetime optimization

Single character

Multiple characters

Pre-defined constraints

High-level control

Optimization over entire

motion

Realistic anticipation and follow-through

Page 15: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Spacetime optimization

Single character

Multiple characters

Pre-defined constraints

High-level controlDifficult to predict

constraints for interactive motion

Optimization over entire

motion

Realistic anticipation and follow-through

Expensive for solving large

problems

Page 16: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Overview

2. Compose complex interaction of multiple characters from

simple motion building blocks

1. Optimize motion,environment constraints, and timing

Page 17: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Overview

1. Optimize motion,environment constraints, and timing

Environment constraints User-specified

constraint

Page 18: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Overview

2. Compose complex interaction of multiple characters from

simple motion building blocks

Page 19: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion optimization

• Motion composition

• Results

Page 20: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Optimal constraints

C(q;tc,p) =

d(q;tc)-p

c

cc

Page 21: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Motion representation

45.8

50

Page 22: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Constraint representation

Page 23: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Environment constraints

• Enforce the spatial relation

between a character and its

environment

• Represented as a function of joint

angles (hq) and spatial coefficient

(p)

• Activated at a particular warped

time instance

Page 24: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Dynamic constraints

• Ensure physical realism by

satisfying Lagrangian

dynamics at each joint DOF

• Represented as a function of

joint angles, hq

• Activated at a particular

warped time instance, gravity

ground contact

internal forces

Page 25: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Dynamic constraints

• Move along with environment constraints in

actual time domain

Page 26: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Optimization

• DOFs:

– joint angles (hq), timing (ht), environment

constraints (p), contact forces()

• Constraints:

– environment constraints, dynamic constraints,

user-specified constraints

• Objective function:

– minimizing muscle forces usage

Page 27: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion optimization

• Motion composition

• Results

Page 28: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Block coordinate descent

• Optimize one block of unknowns at a time

• Interaction constraints are specified based on

the result of the previous optimization

• Blocks are selected by spatial or temporal

relations

Page 29: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Continuations

• Solve a sequence of problems that smoothly

approach the constraints

• Apply in concert with block coordinate descent

Page 30: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Motion optimization

• Motion composition

• Results

Page 31: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Input dataset

• Only three motion clips: a walk cycle, a run

cycle, and a child walk cycle

• Less than 6 seconds long

• All the results are created from these three

motion sequences

Page 32: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 33: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Time-layered schedule

• Synthesis of a sequence of actions:

– specify common transition constraints for two problems

– solve each problem separately to reach the transition

constraint

– remove transition constraints and solve the overlap

motion

A B

C

Page 34: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 35: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Constrained multi-character schedule

• Synthesis of mutually constrained motion with

multiple characters:

– Specify constraints connecting two characters

– Solve one character’s motion at a time

– Increase the “strength” of the constraints to guide the

characters towards optimal solution

Page 36: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 37: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Decreasing-horizon optimizations

• Synthesis of reaction to unexpected events

– Specify interaction constraints for each character

– Solve for each character’s motion based on the

opponent’s latest movement

– Reduce the horizon after each run of optimizations

Page 38: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

QuickTime™ and aCinepak decompressor

are needed to see this picture.

Page 39: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

Acknowledgements

Page 40: Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.

• Brett Allen

• UW Animation Research Lab

• NSF grants, NSERC Discovery grant, Alfred

P. Sloan Fellowship

• Electronic Arts, Sony, and Microsoft

Research