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

Slides:



Advertisements
Similar presentations
Synchronized Multi-character Motion Editing Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee Seoul National University.
Advertisements

LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
Layered Acting for Character Animation By Mira Dontcheva Gary Yngve Zoran Popović presented by Danny House SIGGRAPH 2003.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Learning a correlated model of identity and pose-dependent body shape variation for real-time synthesis Brett Allen 1,2, Brian Curless 1, Zoran Popović.
Modeling the Shape of People from 3D Range Scans
Automating Graph-Based Motion Synthesis Lucas Kovar Michael Gleicher University of Wisconsin-Madison.
Animating (human) motion Presented by: –Yoram Atir –Simon Adar.
Implicit Probabilistic Models of Human Motion for Synthesis and Tracking Hedvig Sidenbladh, KTH, Sweden (now FOI, Sweden) Michael J. Black, Brown University,
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Physically Based Motion Transformation Zoran Popović Andrew Witkin SIGGRAPH ‘99.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Motion Editing and Retargetting Jinxiang Chai. Outline Motion editing [video, click here]here Motion retargeting [video, click here]here.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Precomputed Search Trees: Planning for Interactive Goal-Driven Animation Manfred Lau and James Kuffner Carnegie Mellon University.
Animation From Motion Capture Motion Capture Assisted Animation: Texturing and Synthesis Kathy Pullen Chris Bregler Motion Capture Assisted Animation:
Methods For Nonlinear Least-Square Problems
09/11/2006 Bharathi Manivannan A.S Motion Warping International Conference on Computer Graphics and Interactive Techniques, SIGGRAPH’95 - -Andrew Witkin.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 20: Inverse Kinematics Ravi Ramamoorthi Most slides courtesy.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Interactive Control of Avatars Animated with Human Motion Data Jehee Lee Carnegie Mellon University Seoul National University Jehee Lee Carnegie Mellon.
1cs426-winter-2008 Notes  Text: End of 7.8 discusses flocking 7.13 discusses skinning 7.10 discusses motion capture  Remember online course evaluations.
Precomputed Solving for j Equality Constraint.
Behavior Planning for Character Animation Manfred Lau and James Kuffner Carnegie Mellon University.
Constraint-based Motion Optimization Using A Statistical Dynamic Model Jinxiang Chai Texas A&M University.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Dynamic Response for Motion Capture Animation Victor B. Zordan Anna Majkowska Bill Chiu Matthew Fast Riverside Graphics Lab University of California, Riverside.
Exploring the space of human body shapes: data-driven synthesis under anthropometric control Brett Allen Brian Curless Zoran Popović University of Washington.
Computer Animation CS 445/645 Fall Let’s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues.
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Artificial Intelligence in Game Design Problems and Goals.
Multiresolution Motion Analysis with Applications Jehee Lee Sung Yong Shin Dept of EE&CS, KAIST Jehee Lee Sung Yong Shin Dept of EE&CS, KAIST.
Learning Human Pose and Motion Models for Animation Aaron Hertzmann University of Toronto.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
University of Geneva MIRALab Where Research Means Creativity Animation of Interactive Virtual Humans Parag Chaudhuri MIRALab University.
Fast and Accurate Goal- Directed Motion Synthesis For Crowds Mankyu Sung Lucas Kovar Michael Gleicher University of Wisconsin- Madison
Coordinate-Invariant Methods For Motion Analysis and Synthesis Jehee Lee Dept. Of Electric Engineering and Computer Science Korea Advanced Institute of.
Multifactor GPs Suppose now we wish to model different mappings for different styles. We will add a latent style vector s along with x, and define the.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Interactive Control of Avatars Animated with Human Motion Data Jehee Lee Carnegie Mellon University Seoul National University Jehee Lee Carnegie Mellon.
Retargetting Motion to New Characters Michael Gleicher.
Spacetime Constraints Andrew Witkin Michael Kass Presenter: Fayun Luo.
Priama syntéza pohybu s použitím sekvenčného Monte Carlo Prezentácia vedeckej práce Rastislav Hekel, Martin Slavkovský
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Motion Graphs By Lucas Kovar, Michael Gleicher, and Frederic Pighin Presented by Phil Harton.
Computer Graphics Chapter 12 Computer Animation.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Constrained Synthesis of Textural Motion for Animation Shmuel Moradoff Dani Lischinski The Hebrew University of Jerusalem.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Spacetime Constraints Chris Moore CS 552. Purpose Physically Accurate Realistic Motion.
CSE Advanced Computer Animation Short Presentation Topic: Locomotion Kang-che Lee 2009 Fall 1.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
Computer Animation CS 446 September 5, 2001.
Physically-Based Motion Synthesis in Computer Graphics
Character Animation Forward and Inverse Kinematics
Computer Animation cgvr.korea.ac.kr.
WELCOME.
Synthesis of Motion from Simple Animations
Synthesizing Realistic Human Motion
Dimitris Valeris Thijs Ratsma
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

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 PicturesMadden NFL by Electronic Arts

Approach Motion sequences of single character User-specified composition Motion with interaction among multiple characters

Approach

Motion warping Motion composition Multi-character motion Motion optimization Related work Motion wapring Witkin and Popović SIGGRAPH 95

Motion warping Motion composition Multi-character motion Motion optimization Related work Keyframe motion optimization Liu and Cohen Animation and Simulation 95

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

Motion wapring Motion composition Multi-character motion Motion optimization Related work Interactive motion generation from examples Arikan and Forsyth SIGGRAPH 02

Motion warping Motion composition Multi-character motion Motion optimization Related work Dynamic response for motion capture animation Zordan et. al. SIGGRAPH 05

Motion warping Motion composition Multi-character motion Motion optimization Related work Physically based motion transformation Popović and Witkin SIGGRAPH 99

Motion warping Motion composition Multi-character motion Motion optimization Related work Learning physics-based motion style Liu et. al. SIGGRAPH 05

Spacetime optimization Single character Multiple characters

Spacetime optimization Single character Multiple characters Pre-defined constraints High-level control

Spacetime optimization Single character Multiple characters Pre-defined constraints High-level control Optimization over entire motion Realistic anticipation and follow-through

Spacetime optimization Single character Multiple characters Pre-defined constraints High-level control Difficult to predict constraints for interactive motion Optimization over entire motion Realistic anticipation and follow-through Expensive for solving large problems

Overview 2. Compose complex interaction of multiple characters from simple motion building blocks 1. Optimize motion,environment constraints, and timing

Overview 1. Optimize motion,environment constraints, and timing Environment constraints User-specified constraint

Overview 2. Compose complex interaction of multiple characters from simple motion building blocks  

Motion optimization Motion composition Results

Optimal constraints C(q;t c,p) = d(q;t c )-p c c c

Motion representation

Constraint representation

Environment constraints Enforce the spatial relation between a character and its environment Represented as a function of joint angles ( h q ) and spatial coefficient ( p ) Activated at a particular warped time instance

Dynamic constraints Ensure physical realism by satisfying Lagrangian dynamics at each joint DOF Represented as a function of joint angles, h q Activated at a particular warped time instance, gravity ground contact internal forces

Dynamic constraints Move along with environment constraints in actual time domain

Optimization DOFs: –joint angles ( h q ), timing ( h t ), environment constraints ( p ), contact forces( ) Constraints: –environment constraints, dynamic constraints, user-specified constraints Objective function: –minimizing muscle forces usage

Motion optimization Motion composition Results

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

Continuations Solve a sequence of problems that smoothly approach the constraints Apply in concert with block coordinate descent

Motion optimization Motion composition Results

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

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

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

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

Acknowledgements

Brett Allen UW Animation Research Lab NSF grants, NSERC Discovery grant, Alfred P. Sloan Fellowship Electronic Arts, Sony, and Microsoft Research