Layered Acting for Character Animation By Mira Dontcheva Gary Yngve Zoran Popović presented by Danny House SIGGRAPH 2003.

Slides:



Advertisements
Similar presentations
3D reconstruction.
Advertisements

Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
Synchronized Multi-character Motion Editing Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee Seoul National University.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
1cs533d-winter-2005 Computer Animation Robert Bridson (preview of CPSC 426)
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.
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.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Character Animation CSE 191A: Seminar on Video Game Programming Lecture 5: Character Animation UCSD, Spring, 2003 Instructor: Steve Rotenberg.
Uncalibrated Geometry & Stratification Sastry and Yang
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Precomputed Solving for j Equality Constraint.
Constraint-based Motion Optimization Using A Statistical Dynamic Model Jinxiang Chai Texas A&M University.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Project 3 Guidelines CS248 Computer Graphics Help session November 7, 2001.
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
CSE 473 Dr. Charles B. Owen Fundamentals of 3D Game Development1 Skeletons and Skinning Bones and Skeletons Mesh Skinning.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Feature-length films: Games: Desktop Animations: Computer Animation.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Geometric Transforms Changing coordinate systems.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Week 5 - Wednesday.  What did we talk about last time?  Project 2  Normal transforms  Euler angles  Quaternions.
Motion Editing (Geometric and Constraint-Based Methods) Jehee Lee.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
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 고려대학교 컴퓨터 그래픽스 연구실.
1cs426-winter-2008 Notes  Will add references to splines on web page.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
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.
Computer Graphics Chapter 12 Computer Animation.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Fundamentals of Computer Animation Motion Synthesis.
Feature-length films: Games: Desktop Animations:.
3D Animation 3. Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Physically-Based Motion Synthesis in Computer Graphics
Computer Graphics.
Simulation Analysis: Estimating Joint Loads
Computer Animation cgvr.korea.ac.kr.
Structure from motion Input: Output: (Tomasi and Kanade)
Skeletons and Skinning
Computer Animation and Visualisation Lecture 4. Skinning
Uncalibrated Geometry & Stratification
Prepared by: Engr . Syed Atir Iftikhar
UMBC Graphics for Games
Synthesis of Motion from Simple Animations
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

Layered Acting for Character Animation By Mira Dontcheva Gary Yngve Zoran Popović presented by Danny House SIGGRAPH 2003

Editing Motion Keyframing: positions and tangents Physical Simulation: initial conditions Motion Graphs: splicing Texturing

Layered Editing Start with Broad Outline Top Down Construction

Dimensions for Layering Accuracy Scale Articulation

Layers of Articulated Movement Torso Limbs to Fingers Head to Face to Eyes Secondary Motion

Interaction via Acting Correspondence of Movement and Time Not Quite Puppetry Motion Capture

Imitation Imitating the User Imitating the Animated Character

System Overview Hardware Space and Time Interaction Character Interaction Synthesis and Editing With Layers

Hardware 8 camera optical motion capture wireless mouse wall display screen various animation widgets

Space and Time Interaction Camera View and Studio Correspondence Distance to Object Affects Gain on Controls Ground Calibration Speed and Interval of Playback Anticipation Guides –Predictive Ghost Renderings –Projections of Trajectory Streamers

Character Interaction User Features –position and orientation of widgets Character Features Correspondence Between Character and User Features

Character Features Must be prespecified in the character model. May include –joints –points on the body –DOFs –IK handles

Correspondence Between Character and User Features Explicit selection by User Implicit selection via acting Absolute, trajectory-relative, or additive

Synthesis and Editing with Layers Select One or More Character Features Map them to a Widget Act with the Widget while Watching Playback Repeat

Definitions for Feature Mapping X 0 : initial position of widget X(t): position of widget at time t C´: rotational component of transform from studio to camara coordinates Y 0 : initial position of character feature Y(t): position of character feature at time t Y ´(t): character feature’s position after edit X R 0, X R (t), etc, are the corresponding rotations

Absolute Feature Mapping Used for top level rough sketch of motion Good for contact with ground –the system supports snapping to the ground Useful for body parts that interact with in the scene Could be useful with physical props

Equations of Absolute Feature Mapping Y ´(t) = Y 0 + C´(X(t) - X 0 ) Y R ´(t) = C´X R (t)(X R 0 ) -1 Y R 0

Trajectory-Relative Mapping Useful for animating a feature relative to an existing parent motion. K(t) is the product of the matrices in the parent hierarchy of the feature being edited. Y ´(t) = Y 0 + K(t)C´(X(t) - X 0 )

Additive Mapping Useful for adding detail or personality while preserving the underlying motion Y ´(t) = Y(t) + C´(X(t) - X(t-dt))

Equations of Trajectory-Relative Mapping K(t) is the change in the widget’s translation over [0,t] Y ´(t) = Y 0 + K(t)C´(X(t) - X 0 )

Implicit Editing The user selects the features to edit by imitating their behavior. The system discovers the relevant features using a statistical technique called “Canonical Correlation Analysis” or CCA. CCA is applied to each user/character feature pair. Heuristics are used to choose the best pairs. They are non-robust but effective in practice.

Physically Based Motion Transformation By Popović, Z. and Witkin, A. P. SIGGRAPH 99 Sophisticated retargeting of motion data.

Preparation for Editing Character Simplification –manual elimination of many details Spacetime Motion Fitting –manual capture of pose and mechanical constraints, addition of muscles, assumes optimality

Editing Tweak the Constraints –change a pose, alter flexibility of a joint, introduce obstacles, alter gravity Motion Reconstruction –automtic

Interactive Manipulation of Rigid Body Simulations Popović, J., Seitz, S. M., Erdmann, M., Popović, Z., and Witkin, A. P. SIGGRAPH 2000 Allows goal oriented editing of physical simulations.

User specifies waypoints and velocities in simulation. Will alter initial conditions if permitted. Obtains extra DOFs by tweaking surface normals, elasticity. Small changes in these parameters are not noticed by audience.