Character Animation Seminar Report: Complementing Physics with Motion Capture
|
|
- Winifred Barnett
- 6 years ago
- Views:
Transcription
1 Character Animation Seminar Report: Complementing Physics with Motion Capture Stefan John 1, and Alexis Heloir 2 1 Saarland University, Computer Graphics Lab, Im Stadtwald Campus E 1 1, Saarbrücken, Germany sjohn@graphics.cs.uni-sb.de 2 DFKI, Campus D 3 2, Stuhlsatzenhausweg 3, Saarbrücken, Germany alexis.heloir@dfki.de Abstract. The interactive approach of character animation requires sophisticated motion synthesis algorithms to generate poses and motions for unpredictable events. Traditional animation techniques used alone cannot produce the needed degree of realism or the degree of controllability required for virtual characters. Motion-capture techniques and the physical simulation of characters, when combined, offer the potential to produce realistic motions while still maintaining a high level of control. A wide range of possible poses and motions thus can be generated, but determining the quality of the synthesized motion in terms of believability is important. Algorithms are created to evaluate the plausibility of the generated pose to only allow for realistic and plausible character poses. Keywords: Motion synthesis algorithms, motion capture, physical simulation, character animation, believability, interactivity. 1 Introduction Humanoid virtual characters are essential in interactive applications such as video games or training applications. Virtual characters should be controllable and autonomously perform tasks, react, respond, and anticipate. A common problem in interactive environments is un-predictable events. Situations that cannot be predefined and need sophisticated motion synthesis algorithms to generate plausible motions. Human observers are sensitive to these details and slight variations that define individual styles of movement. Based on the anatomical structure, a gender recognition is possible. Slight disturbances in the motion can produce a significant degradation of the perceived quality. The problem with is that the resulting motions are lacking important features of natural human motion. Combining motion capture and dynamic simulation is done to retain the advantages of each method and also avoid the disadvantages of each. Several hybrid dynamic/kinematic models exist. In this paper, we present a review of several state of the art methods aimed at achieving convincing anima-
2 tion by mixing procedural animation, based on dynamic models, and motion capture. The first section of this report shows related work done in the field. The second and third section go into detail about two particular papers introduced in the related work. The forth section presents more recent work done in the field. 2 Related Work Complementing motion capture and physics is an interdisciplinary field of research applying knowledge of areas from robotics, biomechanics, computer graphics, and artificial intelligence. The following sections give an overview of important related work researched in the field of motion capture editing, physically-based characters, and the combination of motion capture with physics. 2.1 Motion Capture Editing Editing motion capture data is a method, which consists of modifying motions without re-recording them. It allows to generalize the data and reuse it effectively. The technique of motion warping is proposed by Witkin [1], and allows the editing a captured animation by warping the motion parameter curves. The method creates smooth deformations that preserve the fine structure of the original motion. Parameter curves can also be overlapped and blended in order to combine different motion clips. Adapting the motions to new characters is called retargeting and has been addressed by Gleicher [2]. When retargeting the motion certain constraints, such as the contact with the environment, must be maintained. When manually or automatically editing motion capture data the edits change the velocities of the joints. The disturbances in the velocity can be visually detrimental and a method to minimize the velocity disturbances by processing the motion capture data to achieve positional accuracy is proposed by Choi [3]. Another method to create new motions is by combining existing motion capture sequences. In [4] the authors decomposed motions into their respective frequency bands as a form of motion signal processing and also allowed to control the blending gains for the bands. Unuma [5] interpolated and transitioned between motion sequences by using a Fourier series expansion. To align key events in a blended motion, Rose [6] proposed to use radial basis functions and time warping methods. In order to create a larger motion library from which motions to choose Wiley [7] proposed to resample motion examples with linear interpolation and timescaling. Rearranging pieces of previously recorded motions is another approach of motion capture editing. The main problem here is to find a re-arrangement that meets certain criteria.
3 Fig. 1. Motion graphs clustering frames into groups as introduced by Kovar [11]. Molina [8], Arikan [9], and Lee [10] present different methods how to perform the combinatorial search. Kovar [11] presents the concept of motion graphs as illustrated in figure 1. The main problem is that the methods cannot synthesize truly novel body configurations, because every frame is taken from the original motion collection. 2.2 Physically-Based Characters In [12] the topic of animating human athletics is detailed and a method presented to animate human athletics in respect to the physically laws. Running, gymnastics, and diving motions are generated by using hand-tuned, state machine-driven controllers. To produce physically realistic, periodic walking and running motions Lazlo [13] presented an approach with a limit cycle control. The authors started with an unstable open-loop controller and perturbed the parameters to obtain a stable cyclic movement. Designing physically-based controllers for individual behaviors is one solution, but combining several controllers is a better approach to generate more complex motions. Wooten [14] created parameterized controllers for simulated leaping, tumbling, landing and balancing, and concatenated them to create gymnastic behaviors, such as diving and flipping. Faloutsos [15] introduced composable controllers for physics-
4 based character animation by automatically combining primitive controllers based on their pre-conditions for success. In [16] Faloutsos added to their virtual stuntman a repertoire of autonomous motor skills, such as recovery motions and reactions to falling. 2.3 Combining Motion Capture and Physics To produce a variety of modifications of motion data physical models are used to constrain possible solutions. Popovic [17] proposed a physically-based motion transformation by using a low resolution physical model applied to running and jumping motion data. Pollard [18] introduces simple machines for scaling human motion. Running motions are edited by using a low degree-of-freedom model to constrain computation needs and result in a faster solution. To generate efficient motion transitions Rose [19] proposed a method using space-time constraints. They used an inverse dynamics model to transition between motion sequences by finding a minimum energy solution. Tracking and modifying upper-body human motion data with a dynamic simulation is the focus of [20]. Goal is to create physically plausible motions and respective transitions for upper-body behaviors. Playter [21] combined a physicsbased simulation and motion capture with a controller for running motions. A usercontrolled physics-based animated articulated figure is presented in [22]. The goal is to modify motion to include physically based reactions to gravity or external forces. Oshita [23] presented a dynamic motion control technique for human-like articulated figures. A response motion of a character is animated reacting to a mass being dropped on the character's back. The following sections detail the approaches of basic and recent papers in the area of combining motion capture with physics. Section 3 shows the approach of Zordan [24] to create motion capture-driven simulations that hit and react. Section 4 covers the approach of Arikan [25] to create physicallyplausible motions for pushing people around situations. Section 5 covers a more recent approach and shows how physically-based grasping can be realized [26]. 3 Motion Capture-Driven Simulations The following sections describe the behavior modeling approach chosen for the motion capture-driven simulation paper, the controllers and tracking systems used, and the evaluation performed to decide upon the quality of the synthesized motions. 3.1 Behavior Modeling Several different animation methods exist, such as hand-keyed animation, forward/inverse kinematics, human motion capturing, motion graphs, or procedural animation, such as physically-based simulation. Each has its own advantages and disadvantages and has to be evaluated for different criteria. Motion capturing is a wide used technique but has its limitations. Not everything is recordable and some motions are dangerous for the motion actors to per-form. Motions such as boxing where the
5 impact would be too great to be performed by an actor cannot be recorded. A way is to combine the different approaches as shown in figure 2. Fig. 2. Combining different animation techniques to retain the advantages and avoid the disadvantages of the several methods. The goal is to try to quit data-centric approaches such as motion graphs and the so called cluster forest of motion clustering techniques because of their low semantics. Behaviors are buried under the complexity of the structures. Fig. 3. The behavioral transition diagram for the boxing example. Motions should be organized by adding a new level of abstraction to build upon behavior modeling. A higher-level graph is required to emphasize on behavior. The goal is to model animation with behavioral transition diagrams. For the boxing example a behavioral transition diagram is depicted in figure 3. Sneaking, bumping, hitting,
6 and balancing are displayed as nodes. For every node the corresponding animation technique is displayed. Possible transitions between nodes are displayed by arrows. 3.2 Controllers and Tracking System The tracking system, depicted in figure 4, uses raw motion data and converts it to desired joint angles which are then fed into the tracking controller that computes the torques for the dynamic model. Also the balancing controller feeds torques into the dynamics simulation. Fig. 4. Overview over the system with tracking controller, dynamic model, collision handler, task controller, and balance controller. They are integrated and the new joint positions and angles are fed into the collision handler which checks for penetration of the collision objects and introduces reaction forces into the simulation. A task controller uses inverse kinematics methods to control actions such as hitting.
7 Fig. 5. The tracking controller tries to match the motion capture input data as close as possible by using an inverse dynamics system. Fig. 6. Influence values control the mix of the different techniques. Trajectory tracking is done by using inverse dynamics to follow the motion capture data and smoothly return to tracking as depicted in figure 5. It introduces torques to the simulation. An inverse kinematics chain is used to compute the arm orientations and a task controller for the hit target definition.
8 Animation controllers must satisfy the compromise between keeping the recorded motion capture data as it is and conveying the adaptation. Controllers determine the separate influences of basic motion capture animation, the balance control, the physical simulation, and the inverse kinematics, as depicted in figure 6. Unpredicted events are important for interactive applications where the animation needs to adapt during runtime. Fig. 7. Parallelism of controller threads. Some behaviors are executed in parallel and behavior threads should be interruptible. In some situations physical correctness is important while in other situations kinematic correctness is needed, for example when a character gets hit or is hitting. The balance control thread is running in parallel and is always trying to balance the character as shown in figure Evaluation To evaluate the method it is important to compare the synthesized motion side-byside with recorded video material. The robustness of the physical simulation is a general design consideration. The overall computation must be reduces to achieve real time. The granularity of the simulation has to be considered and certain simplifications and approximations have to be made. Dividing the character into two parts, i.e. the upper and lower body, is one way, and also removing parts of the body with a low mass can help to cut the computation cost and lower the numerical stiffness of the overall system. In order to achieve real-time the physical realism has to be weighted against interactivity.
9 Fig. 8. Side-by-side comparison of recorded live video footage and the simulation. A side-by-side comparison can be seen in figure 8. Recorded live video footage is used to compare the synthesized motions with real boxing examples. The example shows that per-forming such dangerous motions by an actor for motion capturing is too dangerous, but by combining motion capture with a physical simulation can be avoided and still produce convincing and realistic motions. Investigating the video material, provided by the authors, in de-tail, reveals that only collisions between a hand and the opponents upper body and head are physically simulated, whereas intercollisions between the boxing gloves are neglected. Thus the arms can penetrate each other, leading to unrealistic motions. Because the arm positions are computed as inverse kinematics chain, when hitting, they remain stiff even though the impact of the hand leads to reaction motions based on the resulting impact forces. The authors comment on the neglected simulated parts as their approximation approach. 4 Pushing People Around The pushing people around paper introduces an oracle which is explained in this section. The oracle recognizes visually realistic motions. Selected example poses of a deformed motion are shown in figure 9. Fig. 9. Motion deformation with different parameters yielding unrealistic poses. An oracle is introduces to yield visually plausible modifications of a given motion by estimating the deformation parameters. The oracle is trained to decide between
10 good and bad looking motions in order to produce realistic motions and to quickly find good response motions. Different deformation parameters can be chosen but yield implausible motions. 5 Physically-Based Grasping In the following section the approach of physically-based grasping is shown. When animating human characters it is important to capture even small movements for example interactions with the environment using the hands. Motion capture techniques deliver realistic motions but when contact with the environment or other subtle interactions are involved it becomes difficult to edit and retarget the motions. It leads to a reduced realism of the produced animation when grasps or handshakes do not look secure or when impacts of falling objects on hands do not lead to the expected motions. Physically-based simulations for hand animations can preserve the plausibility of the generated motion, as depicted in figure 10. Fig. 10. The collision model for the hand and an example of a generated handshake. The controller for physically-based grasping uses a single motion capture example to form grasps of different object geometries and two-hand interactions, such as handshakes, using a physical collision model. A generated handshake sequence obtained from a single motion capture example an adapted to the situation.
11 Fig. 11. State diagram of the hand actions. A hand state diagram with the neutral, opening, closing, gripping, releasing, opening, relaxing states can be seen in figure 11. A rigid-body articulation is used for the physical simulation of the hand and allows for simple interactive object manipulation. 6 Conclusion A higher-level behavioral graph is important instead of more low-level approaches such as motion graphs when it comes to realistic character animation. Combining motion capture techniques and dynamic simulation offers an interesting solution to maintain realism to ultimately achieve controllable characters for interactive virtual environments. A more correct interaction with the surrounding environment is possible than it would be using only traditional animation approaches without combining them. References 1. Witkin, A., Popovic, Z.: Motion Warping. In: Proceedings of SIGGRAPH 95, ACM SIG- GRAPH, pp (1995) 2. Gleicher, M.: Retargeting Motion to New Characters. In: Proceedings of SIGGRAPH 98, ACM SIGGRAPH, pp (1998) 3. Choi, K.J., Park, S.H., Ko, H.S.: Processing Motion Capture Data to Achieve Positional Accuracy. Graphical models and image processing: GMIP 61, 5, pp (1999) 4. Bruderling, A., Williams, L.: Motion Signal Processing. In: Proceedings of SIGGRAPH 95, ACM SIGGRAPH, pp (1995) 5. Unuma, M., Anjyo, K., Takeuchi, R.: Fourier Principles for Emotion-Based Human Figure Animation. In: Proceedings of SIGGRAPH 95, ACM SIGGRAPH, pp (1995) 6. Rose, C., Cohen, M., Bodenheimer, B.: Verbs and Adverbs: Multidimensional Motion Interpolation. IEEE Computer Graphics and Applications 18, 5, pp (1998) 7. Wiley, D.J., Hahn, J.K.: Interpolation Synthesis of Articulated Figure Motion. IEEE Computer Graphics & Applications 17, 6, pp (1997)
12 8. Molina-Tanco, L., Hilton, A.: Realistic Synthesis of Novel Human Movements from a Database of Motion Capture. In: Workshop on Human Motion, pp (2000) 9. Arikan, O., Forsyth, D.A.: Interactive Motion Generation from Examples. In: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, ACM Press, pp (2002) 10.Lee, J., Chai, J., Reitsma, P.: Interactive Control of Avatars Animated with Human Motion Data. In: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, ACM Press, pp (2002) 11.Kovar, L., Gleicher M., Pighin, F.: Motion Graphs. In: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, ACMPress, pp (2002) 12.Hodgins, J.K., Wooten, W., Brogan, D., O'Brien, J.: Animating Human Athletics. In: Proceedings of SIGGRAPH 95, ACM SIGGRAPH, pp (1995) 13.Laszlo, J.F., Van De Panne, M., Fiume, E.: Limit Cycle Control and Its Application to the Animation of Balancing and Walking. In: Proceedings of SIGGRAPH 96, ACM SIG- GRAPH, pp (1996) 14. Wooten, W.L., Hodgins, J.K.: Simulation of Leaping, Tumbling, Landing, and Balancing Humans. IEEE International Conference on Robotics and Automation (2000) 15. Faloutsos, P., Panne, M., Terzopoulos, D.: Composable Controllers for Physics-Based Character Animation. In: Proceedings of SIGGRAPH 2001, ACM SIGGRAPH, pp (2001) 16. Faloutsos, P., Panne, M., Terzopoulos, D.: The Virtual Stuntman: Dynamic Characters with a Repertoire of Autonomous Motor Skills. Computers & Graphics 25, 6, pp (2001) 17.Popovic, Z., Witkin, A.: Physically Based Motion Transformation. In: Proceedings of SIG- GRAPH 99, ACM SIGGRAPH, pp (1999) 18.Pollard, N.S.: Simple Machines for Scaling Human Motion. In: Computer Animation and Simulation 99, Eurographics Animation Workshop, pp (1999) 19.Rose, C., Guenther, B., Bodenheimer, B., Cohen, M.F.: Efficient Generation of Motion Transitions Using Spacetime Constraints. In: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, ACM Press, pp (1996) 20.Zordan, V.B., Hodgins, J.K.: Tracking and Modifying Upper-body Human Motion Data with Dynamic Simulation. In: Computer Animation and Simulation 99, Eurographics, pp (1999) 21. Playter, R.: Physics-Based Simulation of Running Using Motion Capture. In: Course notes for SIGGRAPH 2000, ACM SIGGRAPH (2000) 22.Kokkevis, E., Metaxas, D., Badler, N.: User-Controlled Physics-Based Animation for Articulated Figures. In: Proceedings of Computer Animation 1996 Conference, pp (1996) 23.Oshita, M., Makinouchi, A.: A Dynamic Motion Control Technique for Human-Like Articulated Figures. Computer Graphics Forum 20, 3 (2001) 24.Zordan, V.B., Hodgins, J.K.: Motion Capture-Driven Simulations that Hit and React. In: Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM Press, pp (2002) 25. Arikan, O., Forsyth, D.A., O Brien, J.F.: Pushing People Around. In: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM Press, pp (2005) 26. Pollard, N.S., Zordan, V.B.: Physically Based Grasping Control from Example. In: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation, ACM Press, pp (2005)
A Responsiveness Metric for Controllable Characters Technical Report CS
A Responsiveness Metric for Controllable Characters Technical Report CS05-50-0 Madhusudhanan Srinivasan Ronald A. Metoyer School of Electrical Engineering and Computer Science Oregon State University ρ
More informationCS-184: Computer Graphics
CS-184: Computer Graphics Lecture #19: Motion Capture!!! Prof. James O Brien! University of California, Berkeley!! V2015-S-18-1.0 Today 1 18-MoCap.key - April 8, 2015 Motion Capture 2 2 18-MoCap.key -
More informationMotion Control with Strokes
Motion Control with Strokes Masaki Oshita Kyushu Institute of Technology oshita@ces.kyutech.ac.jp Figure 1: Examples of stroke-based motion control. Input strokes (above) and generated motions (below).
More informationSimple feedforward control for responsive motion capture-driven simulations
Simple feedforward control for responsive motion capture-driven simulations Rubens F. Nunes 1,2, Creto A. Vidal 1, Joaquim B. Cavalcante-Neto 1, and Victor B. Zordan 2 1 CRAb Federal University of Ceará,
More informationHybrid Control For Interactive Character Animation
Hybrid Control For Interactive Character Animation Ari Shapiro University of California, Los Angeles ashapiro@cs.ucla.edu Petros Faloutsos University of California, Los Angeles pfal@cs.ucla.edu Fred Pighin
More informationCS-184: Computer Graphics. Today
CS-184: Computer Graphics Lecture #20: Motion Capture Prof. James O Brien University of California, Berkeley V2005-F20-1.0 Today Motion Capture 2 Motion Capture Record motion from physical objects Use
More informationPhysically Based Character Animation
15-464/15-664 Technical Animation April 2, 2013 Physically Based Character Animation Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Physically Based Character Animation Use physics
More informationAdding Hand Motion to the Motion Capture Based Character Animation
Adding Hand Motion to the Motion Capture Based Character Animation Ge Jin and James Hahn Computer Science Department, George Washington University, Washington DC 20052 {jinge, hahn}@gwu.edu Abstract. Most
More informationMotion Editing with Data Glove
Motion Editing with Data Glove Wai-Chun Lam City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong Kong email:jerrylam@cityu.edu.hk Feng Zou City University of Hong Kong 83 Tat Chee Ave Kowloon, Hong
More informationDynamic Controllers in Character Animation. Jack Wang
Dynamic Controllers in Character Animation Jack Wang Overview Definition Related Work Composable Controllers Framework (2001) Results Future Work 2 Physics-based Animation Dynamic Controllers vs. Simulation
More informationMotion Synthesis and Editing. Yisheng Chen
Motion Synthesis and Editing Yisheng Chen Overview Data driven motion synthesis automatically generate motion from a motion capture database, offline or interactive User inputs Large, high-dimensional
More informationPushing People Around
Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005) K. Anjyo, P. Faloutsos (Editors) Pushing People Around Okan Arikan David A. Forsyth James F. O Brien University of California, Berkeley
More informationAngular momentum guided motion concatenation. Introduction. Related Work. By Hubert P. H. Shum *, Taku Komura and Pranjul Yadav
COMPUTER ANIMATION AND VIRTUAL WORLDS Comp. Anim. Virtual Worlds (2009) Published online in Wiley InterScience (www.interscience.wiley.com).315 Angular momentum guided motion concatenation By Hubert P.
More informationPose Control in Dynamic Conditions
Pose Control in Dynamic Conditions Brian F. Allen 1, Michael Neff 2, and Petros Faloutsos 1 1 University of California, Los Angeles 2 University of California, Davis Abstract. Pose control for physically
More informationInterval-Based Motion Blending for Hand Grasping
EG UK Theory and Practice of Computer Graphics (2007) Ik Soo Lim, David Duce (Editors) Interval-Based Motion Blending for Hand Grasping Matt Brisbin and Bedřich Beneš Purdue University {mbrisbin bbenes}@purdue.edu
More informationReal-Time Motion Transition by Example
Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2005-11-10 Real-Time Motion Transition by Example Cameron Quinn Egbert Brigham Young University - Provo Follow this and additional
More informationAnnouncements. Midterms back at end of class ½ lecture and ½ demo in mocap lab. Have you started on the ray tracer? If not, please do due April 10th
Announcements Midterms back at end of class ½ lecture and ½ demo in mocap lab Have you started on the ray tracer? If not, please do due April 10th 1 Overview of Animation Section Techniques Traditional
More informationMOTION capture is a technique and a process that
JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY 2008 1 Automatic estimation of skeletal motion from optical motion capture data xxx, Member, IEEE, Abstract Utilization of motion capture techniques
More informationA Dynamics-based Comparison Metric for Motion Graphs
The Visual Computer manuscript No. (will be inserted by the editor) Mikiko Matsunaga, Victor B. Zordan University of California, Riverside A Dynamics-based Comparison Metric for Motion Graphs the date
More informationComputer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters
Computer Animation and Visualisation Lecture 3. Motion capture and physically-based animation of characters Character Animation There are three methods Create them manually Use real human / animal motions
More informationCS 231. Motion Capture Data I. The Pipeline. Bodenheimer et al
CS 231 Motion Capture Data I The Pipeline Bodenheimer et al 1 Marker Magnetic Optical Marker placement On limbs vs joints neither is ideal Over tight clothing or thin skin In repeatable 'landmarks' Using
More informationModeling Physically Simulated Characters with Motion Networks
In Proceedings of Motion In Games (MIG), Rennes, France, 2012 Modeling Physically Simulated Characters with Motion Networks Robert Backman and Marcelo Kallmann University of California Merced Abstract.
More informationDynamics Based Comparison Metrics for Motion Graphs
Dynamics Based Comparison Metrics for Motion Graphs paper id 165 Abstract Motion graph approaches focus on the re-use of character animation contained in a motion-capture repository by connecting similar
More informationStylistic Motion Decomposition
EUROGRAPHICS 04 / R. Boulic, D. K. Pai (Editors) Volume 0 (1981), Number 0 Stylistic Motion Decomposition Ari Shapiro Yong Cao Petros Faloutsos Abstract We propose a novel method for interactive editing
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationCS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics
CS 231 Control for articulate rigid-body dynamic simulation Articulated rigid-body dynamics F = ma No control 1 No control Ragdoll effects, joint limits RT Speed: many sims at real-time rates on today
More informationTo Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation http://inst.eecs.berkeley.edu/~cs184 To Do Submit HW 4 (today) Start working on HW 5 (can be simple add-on) Many slides courtesy
More informationAnalyzing and Segmenting Finger Gestures in Meaningful Phases
2014 11th International Conference on Computer Graphics, Imaging and Visualization Analyzing and Segmenting Finger Gestures in Meaningful Phases Christos Mousas Paul Newbury Dept. of Informatics University
More informationAutomating Expressive Locomotion Generation
Automating Expressive ocomotion Generation Yejin Kim and Michael Neff University of California, Davis, Department of Computer Science and Program for Technocultural Studies, 1 Shields Avenue, Davis, CA
More informationHomework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC
Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics Velocity Interpolation Original image from Foster & Metaxas, 1996 In 2D: For each axis, find the 4 closest face velocity samples: Self-intersecting
More informationMotion Graphs for Character Animation
Parag Chaudhuri Indian Institute of Technology Bombay Research Promotion Workshop on Introduction to Graph and Geometric Algorithms Thapar University Patiala October 30, 2010 Outline Introduction The Need
More informationFrom Motion Capture to Real-Time Character Animation
From Motion Capture to Real-Time Character Animation Franck Multon 1,2, Richard Kulpa 1, Ludovic Hoyet 2, Taku Komura 3 1 M2S, University of Rennes 2, Av. Charles Tillon CS 24414, 35044 Rennes, FRANCE
More informationMOTION CAPTURE DATA PROCESSING - MOTION EDITING / RETARGETING - MOTION CONTROL / GRAPH - INVERSE KINEMATIC. Alexandre Meyer Master Informatique
1 MOTION CAPTURE DATA PROCESSING - MOTION EDITING / RETARGETING - MOTION CONTROL / GRAPH - INVERSE KINEMATIC Alexandre Meyer Master Informatique Overview: Motion data processing In this course Motion editing
More informationLast Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Animation, Motion Capture, & Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based
More informationMotion Capture Assisted Animation: Texturing and Synthesis
Motion Capture Assisted Animation: Texturing and Synthesis Katherine Pullen Stanford University Christoph Bregler Stanford University Abstract We discuss a method for creating animations that allows the
More informationOptimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion
Realistic character animation with control Optimal motion trajectories Physically based motion transformation, Popovi! and Witkin Synthesis of complex dynamic character motion from simple animation, Liu
More informationLast Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation
Last Time? Inverse Kinematics Navier-Stokes Equations Conservation of Momentum & Mass Incompressible Flow Today How do we animate? Keyframing Procedural Animation Physically-Based Animation Forward and
More informationLearnt Inverse Kinematics for Animation Synthesis
VVG (5) (Editors) Inverse Kinematics for Animation Synthesis Anonymous Abstract Existing work on animation synthesis can be roughly split into two approaches, those that combine segments of motion capture
More informationMeasuring the Steps: Generating Action Transitions Between Locomotion Behaviours
Measuring the Steps: Generating Action Transitions Between Locomotion Behaviours Christos Mousas Paul Newbury Department of Informatics University of Sussex East Sussex, Brighton BN1 9QH Email: {c.mousas,
More informationStylistic Reuse of View-Dependent Animations
Stylistic Reuse of View-Dependent Animations Parag Chaudhuri Ashwani Jindal Prem Kalra Subhashis Banerjee Department of Computer Science and Engineering, Indian Institute of Technology Delhi, Hauz Khas,
More informationPlanning Cooperative Motions for Animated Characters
Planning Cooperative Motions for Animated Characters Claudia Esteves Gustavo Arechavaleta Jean-Paul Laumond 7, avenue du Colonel Roche, 31077 Toulouse {cesteves,garechav,jpl}@laas.fr Abstract This paper
More informationMoving Beyond Ragdolls:
Moving Beyond Ragdolls: Generating Versatile Human Behaviors by Combining Motion Capture and Controlled Physical Simulation by Michael Mandel Carnegie Mellon University / Apple Computer mmandel@gmail.com
More informationValidating retargeted and interpolated locomotions by dynamics-based analysis
Validating retargeted and interpolated locomotions by dynamics-based analysis Nicolas Pronost IRISA, University of Rennes 1 Georges Dumont IRISA, ENS Cachan Figure 1: Some steps of our analysis method.
More informationControlling Reactive, Motion Capture-driven Simulated Characters
Controlling Reactive, Motion Capture-driven Simulated Characters Victor B. Zordan University of California at Riverside Motion capture-driven simulations? Motivation: Unreal Havok Havok2 Motion capture
More informationAnimation, Motion Capture, & Inverse Kinematics. Announcements: Quiz
Animation, Motion Capture, & Inverse Kinematics Announcements: Quiz On Tuesday (3/10), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension
More informationIntelligent Third-Person Control of 3D Avatar Motion
Appear in Proceedings of the 7th International Symposium on Smart Graphics, 2007. Intelligent Third-Person Control of 3D Avatar Motion Chun-Chieh Chen 1, Tsai-Yen Li 1 1 Computer Science Department, National
More informationAnimating Non-Human Characters using Human Motion Capture Data
Animating Non-Human Characters using Human Motion Capture Data Laurel Bancroft 1 and Jessica Hodgins 2 1 College of Fine Arts, Carngie Mellon University, lbancrof@andrew.cmu.edu 2 Computer Science, Carnegie
More informationMotion Interpretation and Synthesis by ICA
Motion Interpretation and Synthesis by ICA Renqiang Min Department of Computer Science, University of Toronto, 1 King s College Road, Toronto, ON M5S3G4, Canada Abstract. It is known that high-dimensional
More informationThe ExtReAM Library: Extensible Real-time Animations for Multiple Platforms
1 The ExtReAM Library: Extensible Real-time Animations for Multiple Platforms Pieter Jorissen, Jeroen Dierckx and Wim Lamotte Interdisciplinary institute for BroadBand Technology (IBBT) Expertise Centre
More informationSynthesis and Editing of Personalized Stylistic Human Motion
Synthesis and Editing of Personalized Stylistic Human Motion Jianyuan Min Texas A&M University Huajun Liu Texas A&M University Wuhan University Jinxiang Chai Texas A&M University Figure 1: Motion style
More informationFlexible Registration of Human Motion Data with Parameterized Motion Models
Flexible Registration of Human Motion Data with Parameterized Motion Models Yen-Lin Chen Texas A&M University Jianyuan Min Texas A&M University Jinxiang Chai Texas A&M University Figure 1: Our registration
More informationInteractive Motion Generation from Examples
Interactive Motion Generation from Examples Okan Arikan D. A. Forsyth University of California, Berkeley Abstract There are many applications that demand large quantities of natural looking motion. It
More informationMotion Capture, Motion Edition
Motion Capture, Motion Edition 2013-14 Overview Historical background Motion Capture, Motion Edition Motion capture systems Motion capture workflow Re-use of motion data Combining motion data and physical
More informationMotion synthesis and editing in low-dimensional spaces. Introduction. By Hyun Joon Shin and Jehee Lee
COMPUTER ANIMATION AND VIRTUAL WORLDS Comp. Anim. Virtual Worlds 006; 7: 9 7 Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 0.00/cav. Motion synthesis and editing in lowdimensional
More informationPro-actively Interactive Evolution for Computer Animation
Pro-actively Interactive Evolution for Computer Animation Ik Soo Lim and Daniel Thalmann Computer Graphics Lab (LIG) Swiss Federal Institute of Technology CH 1015 Lausanne EPFL, Switzerland iksoolim@email.com,
More informationA Dynamic Controller Toolkit
A Dynamic Controller Toolkit Ari Shapiro Figure 1: points. Derek Chu Brian Allen Petros Faloutsos University of California, Los Angeles A simple controller demonstrates the use of inverse kinematics, dynamic
More informationMotion Capture & Simulation
Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd
More informationAn Analysis of Motion Blending Techniques
An Analysis of Motion Blending Techniques Andrew Feng 1, Yazhou Huang 2, Marcelo Kallmann 2, and Ari Shapiro 1 1 Institute for Creative Technologies, University of Southern California 2 University of California,
More informationMotion Synthesis and Editing. in Low-Dimensional Spaces
Motion Synthesis and Editing in Low-Dimensional Spaces Hyun Joon Shin Div. of Digital Media, Ajou University, San 5, Woncheon-dong, Yungtong-Ku Suwon, Korea Tel. (+82)31 219 1837 Fax. (+82)31 219 1797
More informationPen-to-mime: A Pen-Based Interface for Interactive Control of a Human Figure
EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling (2004) John F. Hughes and Joaquim A. Jorge (Guest Editors) Pen-to-mime: A Pen-Based Interface for Interactive Control of a Human Figure Masaki
More informationSynthesis by Example. Connecting Motion Planning and Example based Movement. Michael Gleicher
Synthesis by Example Connecting Motion Planning and Example based Movement Michael Gleicher Dept of Computer Sciences University of Wisconsin Madison Case Study 1 Part I. Michael Gleicher 1 What is Motion
More informationAnnouncements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation
Announcements: Quiz Animation, Motion Capture, & Inverse Kinematics On Friday (3/1), in class One 8.5x11 sheet of notes allowed Sample quiz (from a previous year) on website Focus on reading comprehension
More informationReal-time Physical Modelling of Character Movements with Microsoft Kinect
Real-time Physical Modelling of Character Movements with Microsoft Kinect ABSTRACT Hubert P. H. Shum School of Computing, Engineering and Information Sciences Northumbria University Newcastle, United Kingdom
More informationanimation projects in digital art animation 2009 fabio pellacini 1
animation projects in digital art animation 2009 fabio pellacini 1 animation shape specification as a function of time projects in digital art animation 2009 fabio pellacini 2 how animation works? flip
More informationPhysically Based Grasping Control from Example
Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005) K. Anjyo, P. Faloutsos (Editors) Physically Based Grasping Control from Example Nancy S. Pollard 1 and Victor B. Zordan 2 1 School of Computer
More informationCharacter Animation COS 426
Character Animation COS 426 Syllabus I. Image processing II. Modeling III. Rendering IV. Animation Image Processing (Rusty Coleman, CS426, Fall99) Rendering (Michael Bostock, CS426, Fall99) Modeling (Dennis
More informationAn Introduction to animation and motion blending
An Introduction to animation and motion blending Stuart Bryson - 98082365 Information Technology Research Preparation University Technology, Sydney 14/06/2005 An introduction to animation and motion blending
More informationAutomatic Splicing for Hand and Body Animations
Eurographics/ ACM SIGGRAPH Symposium on Computer Animation (2006) M.-P. Cani, J. O Brien (Editors) Automatic Splicing for Hand and Body Animations A. Majkowska 1, V. B. Zordan 2 and P. Faloutsos 1 1 University
More informationA Generative Model for Motion Synthesis and Blending Using Probability Density Estimation
A Generative Model for Motion Synthesis and Blending Using Probability Density Estimation Dumebi Okwechime and Richard Bowden University of Surrey, Guildford, Surrey, GU2 7XH, UK {d.okwechime,r.bowden}@surrey.ac.uk
More informationMotion Texture. Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays. 1. Introduction
Motion Texture Harriet Pashley Advisor: Yanxi Liu Ph.D. Student: James Hays 1. Introduction Motion capture data is often used in movies and video games because it is able to realistically depict human
More informationSplicing Upper-Body Actions with Locomotion
EUROGRAPHICS 2006 / E. Gröller and L. Szirmay-Kalos (Guest Editors) Volume 25 (2006), Number 3 Splicing Upper-Body Actions with Locomotion Rachel Heck Lucas Kovar Michael Gleicher University of Wisconsin-Madison
More informationComputer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics
Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics Lecture 21 6.837 Fall 2001 Conventional Animation Draw each frame of the animation great control
More informationMOTION CAPTURE BASED MOTION ANALYSIS AND MOTION SYNTHESIS FOR HUMAN-LIKE CHARACTER ANIMATION
MOTION CAPTURE BASED MOTION ANALYSIS AND MOTION SYNTHESIS FOR HUMAN-LIKE CHARACTER ANIMATION ZHIDONG XIAO July 2009 National Centre for Computer Animation Bournemouth University This copy of the thesis
More informationComputer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University
Spring 2018 13 Feb 2018, PhD ghada@fcih.net Agenda today s video 2 Starting video: Video 1 Video 2 What is Animation? Animation is the rapid display of a sequence of images to create an illusion of movement
More informationGeostatistical Motion Interpolation
Geostatistical Motion Interpolation Tomohiko Mukai Shigeru Kuriyama Toyohashi University of Technology Figure 1: Animations synthesized by our motion interpolation in a 5D parametric space. One parameter
More informationHuman Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya
Hartmann - 1 Bjoern Hartman Advisor: Dr. Norm Badler Applied Senior Design Project - Final Report Human Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya Introduction Realistic
More informationMapping optical motion capture data to skeletal motion using a physical model
Mapping optical motion capture data to skeletal motion using a physical model Victor B. Zordan Nicholas C. Van Der Horst University of California, Riverside Motivation Motivation Optical data + Skeleton
More informationActive Learning for Real-Time Motion Controllers
Active Learning for Real-Time Motion Controllers Seth Cooper 1 Aaron Hertzmann 2 Zoran Popović 1 1 University of Washington 2 University of Toronto Figure 1: Catching controller: the character moves through
More informationSurface-based Character Animation
Surface-based Character Animation Dan Casas, Peng Huang and Adrian Hilton 16.1 Introduction Current interactive character authoring pipelines commonly consist of two steps: modelling and rigging of the
More informationGraph-based High Level Motion Segmentation using Normalized Cuts
Graph-based High Level Motion Segmentation using Normalized Cuts Sungju Yun, Anjin Park and Keechul Jung Abstract Motion capture devices have been utilized in producing several contents, such as movies
More informationAn Animation System for Imitation of Object Grasping in Virtual Reality
An Animation System for Imitation of Object Grasping in Virtual Reality Matthias Weber, Guido Heumer, Heni Ben Amor, and Bernhard Jung VR and Multimedia Group TU Bergakademie Freiberg Freiberg, Germany
More informationHuman Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation
Human Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation Chan-Su Lee and Ahmed Elgammal Rutgers University, Piscataway, NJ, USA {chansu, elgammal}@cs.rutgers.edu Abstract. We
More informationMotion Graphs. Abstract. 1 Introduction. Lucas Kovar University of Wisconsin-Madison
Lucas Kovar University of Wisconsin-Madison Motion Graphs Michael Gleicher University of Wisconsin-Madison Frédéric Pighin University of Southern California Institute for Creative Technologies Abstract
More informationHuman Motion Reconstruction by Direct Control of Marker Trajectories
Human Motion Reconstruction by Direct Control of Marker Trajectories Emel Demircan, Luis Sentis, Vincent De Sapio and Oussama Khatib Artificial Intelligence Laboratory, Stanford University, Stanford, CA
More informationAn Analysis of Motion Blending Techniques
In Proceedings of the 5th International Conference on Motion in Games (MIG), Rennes, France, 2012 An Analysis of Motion Blending Techniques Andrew Feng 1, Yazhou Huang 2, Marcelo Kallmann 2, and Ari Shapiro
More informationMotion Rings for Interactive Gait Synthesis
Motion Rings for Interactive Gait Synthesis Tomohiko Mukai Square Enix Motion sample Pose space Time axis (a) Motion ring (b) Precomputed sphere (c) Bumpy terrain (d) Stairs (e) Stepping stones Figure
More informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationOverview. Modeling Tension and Relaxation for Computer Animation. What does modeling tension buy us? Background -- Animation
Modeling Tension and Relaxation for Computer Animation Michael Neff Eugene Fiume University of Toronto Overview!Goal Expressive, realistic character animation!approach Identify characteristics that make
More informationAnimation, Motion Capture, & Inverse Kinematics
Animation, Motion Capture, & Inverse Kinematics Pop Worksheet! Teams of 2. SOMEONE YOU HAVEN T ALREADY WORKED WITH Enumerate all cases (including rotations) of the 2D version of Marching Cubes, labeling
More informationSplicing of concurrent upper-body motion spaces with locomotion
Splicing of concurrent upper-body motion spaces with locomotion Article (Unspecified) Mousas, Christos, Newbury, Paul and Anagnostopoulos, Christos-Nikolaos (2013) Splicing of concurrent upper-body motion
More informationThiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):
Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00 Topic (Research Paper): Jinxian Chai and Jessica K. Hodgins, Performance Animation
More information3D Character Animation Synthesis From 2D Sketches
3D Character Animation Synthesis From 2D Sketches Yi Lin University of Waterloo Abstract Traditional character animation has superiority in conveying stylized information about characters and events, but
More informationFOOTPRINT-DRIVEN LOCOMOTION COMPOSITION
FOOTPRINT-DRIVEN LOCOMOTION COMPOSITION Christos Mousas 1,Paul Newbury 1, Christos-Nikolaos Anagnostopoulos 2 1 Department of Informatics, University of Sussex, Brighton BN1 9QJ, UK 2 Department of Cultural
More informationGenerating Different Realistic Humanoid Motion
Generating Different Realistic Humanoid Motion Zhenbo Li,2,3, Yu Deng,2,3, and Hua Li,2,3 Key Lab. of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing
More informationCSE452 Computer Graphics
CSE452 Computer Graphics Lecture 19: From Morphing To Animation Capturing and Animating Skin Deformation in Human Motion, Park and Hodgins, SIGGRAPH 2006 CSE452 Lecture 19: From Morphing to Animation 1
More informationINFOMCANIM Computer Animation Motion Synthesis. Christyowidiasmoro (Chris)
INFOMCANIM Computer Animation Motion Synthesis Christyowidiasmoro (Chris) Why Motion Synthesis? We don t have the specific motion / animation We don t have the skeleton and motion for specific characters
More informationreference motions [], [5] or derivation of a motion from a reference motion by adding emotions or behaviours to keyframes [9],[8]. However, whatever t
Keyframe interpolation with self-collision avoidance Jean-Christophe Nebel University of Glasgow Computer Science Department Glasgow, G2 8QQ, UK Abstract. 3D-keyframe animation is a popular method for
More informationMotion Style Transfer in Correlated Motion Spaces
Motion Style Transfer in Correlated Motion Spaces Alex Kilias 1 and Christos Mousas 2(B) 1 School of Engineering and Digital Arts, University of Kent, Canterbury CT2 7NT, UK alexk@kent.ac.uk 2 Department
More informationCharacter Animation 1
Character Animation 1 Overview Animation is a big topic We will concentrate on character animation as is used in many games today humans, animals, monsters, robots, etc. Character Representation A character
More informationComputer Animation. Courtesy of Adam Finkelstein
Computer Animation Courtesy of Adam Finkelstein Advertisement Computer Animation What is animation? o Make objects change over time according to scripted actions What is simulation? o Predict how objects
More information