Dynamic Response for Motion Capture Animation Victor B. Zordan Anna Majkowska Bill Chiu Matthew Fast Riverside Graphics Lab University of California, Riverside.

Slides:



Advertisements
Similar presentations
GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Advertisements

LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions Presented by Sean Jellish Charles Rose Michael F. Cohen Bobby Bodenheimer.
1 Characters. 2Introduction The Characters are the Actors of the Games. The Characters are the Actors of the Games. Three Types of Characters : Three.
Automating Graph-Based Motion Synthesis Lucas Kovar Michael Gleicher University of Wisconsin-Madison.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Watching Unlabeled Video Helps Learn New Human Actions from Very Few Labeled Snapshots Chao-Yeh Chen and Kristen Grauman University of Texas at Austin.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Understand the football simulation source code. Understand the football simulation source code. Learn all the technical specifications of the system components.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
Precomputed Search Trees: Planning for Interactive Goal-Driven Animation Manfred Lau and James Kuffner Carnegie Mellon University.
Automated Extraction and Parameterization of Motions in Large Data Sets SIGGRAPH’ 2004 Lucas Kovar, Michael Gleicher University of Wisconsin-Madison.
Introduction to Data Structure, Spring 2007 Slide- 1 California State University, Fresno Introduction to Data Structure Introduction of Concepts Ming Li.
Versatile Human Behavior Generation via Dynamic, Data- Driven control Tao Yu COMP 768.
Animating reactive motion using momentum-based inverse kinematics CASA 2005.
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
Motion Map: Image-based Retrieval and Segmentation of Motion Data EG SCA ’ 04 學生 : 林家如
Behavior Planning for Character Animation Manfred Lau and James Kuffner Carnegie Mellon University.
MVL (Machine Vision Lab) UIC HUMAN MOTION VIDEO DATABASE Jezekiel Ben-Arie ECE Department University Of Illinois at Chicago Scripts, Queries, Recognition.
A Coherent Locomotion Engine Extrapolating Beyond Experimental Data SCA ’ 04 Speaker: Alvin Data: January 3, 2005.
Design and Implementation of Motion Synthesis System Based on Support Phase Quan Yu.
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
Characters.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Introduction Tracking the corners Camera model and collision detection Keyframes Path Correction Controlling the entire path of a virtual camera In computer.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Graphite 2004 Statistical Synthesis of Facial Expressions for the Portrayal of Emotion Lisa Gralewski Bristol University United Kingdom
Character Animation for Realtime Applications Michael Putz Klaus Hufnagl Institute of Computer Graphics Graz University of Technology Austria.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Chapter 11 Indexing & Hashing. 2 n Sophisticated database access methods n Basic concerns: access/insertion/deletion time, space overhead n Indexing 
Flash Adobe Flash Introduction Kyungeun Park. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are.
Computing & Information Sciences Kansas State University Lecture 15 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 15 of 42 William H. Hsu.
Biomechanically-Inspired Motion Path Editing Noah Lockwood and Karan Singh University of Toronto.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
CS-378: Game Technology Lecture #15.5: Physically Based Simulation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney,
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 11 Animation.
Motion Graphs By Lucas Kovar, Michael Gleicher, and Frederic Pighin Presented by Phil Harton.
The synthesis of motion capture data Author : Tomáš Sako Supervisor : RNDr. Stanislav Stanek.
Interactive Control of Avatars Animated with Human Motion Data By: Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, Nancy S. Pollard Presented.
Animation From Observation: Motion Editing Dan Kong CMPS 260 Final Project.
Spring 2014 CS274: Automatic Rigging
Chapter – 8 Software Tools.
Data Driven Models of Motion Walking the Fine Line Between Performance, Realism and Style Chris White G-Lunch 2007.
Introduction to Animation In animation, a series of images are rapidly changed to create an illusion of movement.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
2014 Animation Programming for Music Video Games Jessica Scott Harmonix Music Systems, Inc. October 10, 2014 #GHC
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Chapter 9 Advanced Assembly Modeling Techniques. After completing this chapter, you will be able to perform the following: –Create design view representations.
CSE Advanced Computer Animation Short Presentation Topic: Locomotion Kang-che Lee 2009 Fall 1.
Computer Graphics.
Computer Animation cgvr.korea.ac.kr.
Applying Control Theory to Stream Processing Systems
Simulating Biped Behaviors from Human Motion Data
Majkowska University of California. Los Angeles
Iterative Optimization
WELCOME.
Synthesis of Motion from Simple Animations
Synthesizing Realistic Human Motion
VIRTUAL ENVIRONMENT.
Computer Graphics Lecture 15.
Motion Graphs Davey Krill May 3, 2006.
Presentation transcript:

Dynamic Response for Motion Capture Animation Victor B. Zordan Anna Majkowska Bill Chiu Matthew Fast Riverside Graphics Lab University of California, Riverside

Outline Introduction Motion Selection Transition Motion Synthesis Implementation Conclusion

Introduction General adaptation and re-use of the data is limited by the available techniques for editing and modifying data in controllable ways. Physical models commonly used to responsivity to characters by generating modifications. But, the effects of an impact are over, there are no general schemes to move the simulation in a meaningful way and return the simulation to motion capture control.

Automatically computes a dynamic reaction to an unanticipated impact and returns the character to an available motion from a capture repository for the remainder of the dynamic response to the interaction. Two critical components –Search engine compares initial simulated response with reaction segments from a motion library. –Joint-torque controller that actuates the simulation to reach the desired posture.

Motion Selection (Motion graphs) Creating response –Find transition-to motion capture sequence form repository. –Compare simulated data with sequences in motion library. Define sample frame as vector: Distance D between windows is defined as:

To capture the dynamic properties. –Assign high weights to the trunk parts. –Reduce the problem of sliding ground contact. To increase the efficiency of the search function –Pre-process database to find unique frames.

Transition Motion Synthesis Compute transition motion with two goals: –React in a physically plausible manner consistent with found motion. –Meet the desired state as closely as possible. Compute torques as [Zordan & Hodgins 2002] - Motion capture-driven simulations that hit and react.

Timing is critical to make the character’s action appear realistic. Generating and blending motion capture data –Interpolation to remove remaining disturbances. –Interpolate linearly the root node offset. –For rotation, interpolates by slerp quaternion. –Using simple linear weighting.

Implementation To create believable exchanges between characters. –Heavy impact-based interactions require simulation of both the recipient and the deliverer of the impacts generated. Simply following the completely simulated motion for a small number of frames after the impact. Then blending back to the same original motion through interpolation lead to a convincing attack motion.

Motion capture reactions –Pushed were made from the front, side and back with reaction including balanced recovery that required minimal foot repositioning. Range of such responses starting from a single pair of motion clips found by simply varying the facing direction of one of the characters.

Conclusion Takes advantage of the concept of the described burst following an impact without the need for a complicated implementation. Important contribution is use of a controller acts in accordance with the upcoming motion. –Avoid an unconscious look for the character.

Question Thanks for your listening