Character Animation Seminar Report: Complementing Physics with Motion Capture

Size: px
Start display at page:

Download "Character Animation Seminar Report: Complementing Physics with Motion Capture"

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 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 information

CS-184: Computer Graphics

CS-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 information

Motion Control with Strokes

Motion 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 information

Simple feedforward control for responsive motion capture-driven simulations

Simple 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 information

Hybrid Control For Interactive Character Animation

Hybrid 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 information

CS-184: Computer Graphics. Today

CS-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 information

Physically Based Character Animation

Physically 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 information

Adding Hand Motion to the Motion Capture Based Character Animation

Adding 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 information

Motion Editing with Data Glove

Motion 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 information

Dynamic Controllers in Character Animation. Jack Wang

Dynamic 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 information

Motion Synthesis and Editing. Yisheng Chen

Motion 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 information

Pushing People Around

Pushing 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 information

Angular momentum guided motion concatenation. Introduction. Related Work. By Hubert P. H. Shum *, Taku Komura and Pranjul Yadav

Angular 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 information

Pose Control in Dynamic Conditions

Pose 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 information

Interval-Based Motion Blending for Hand Grasping

Interval-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 information

Real-Time Motion Transition by Example

Real-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 information

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

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 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 information

MOTION capture is a technique and a process that

MOTION 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 information

A Dynamics-based Comparison Metric for Motion Graphs

A 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 information

Computer 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 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 information

CS 231. Motion Capture Data I. The Pipeline. Bodenheimer et al

CS 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 information

Modeling Physically Simulated Characters with Motion Networks

Modeling 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 information

Dynamics Based Comparison Metrics for Motion Graphs

Dynamics 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 information

Stylistic Motion Decomposition

Stylistic 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 information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

CS 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 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 information

To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)

To 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 information

Analyzing and Segmenting Finger Gestures in Meaningful Phases

Analyzing 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 information

Automating Expressive Locomotion Generation

Automating 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 information

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Homework 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 information

Motion Graphs for Character Animation

Motion 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 information

From Motion Capture to Real-Time Character Animation

From 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 information

MOTION CAPTURE DATA PROCESSING - MOTION EDITING / RETARGETING - MOTION CONTROL / GRAPH - INVERSE KINEMATIC. Alexandre Meyer Master Informatique

MOTION 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 information

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Motion Capture Assisted Animation: Texturing and Synthesis

Motion 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 information

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Optimal 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 information

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last 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 information

Learnt Inverse Kinematics for Animation Synthesis

Learnt 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 information

Measuring the Steps: Generating Action Transitions Between Locomotion Behaviours

Measuring 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 information

Stylistic Reuse of View-Dependent Animations

Stylistic 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 information

Planning Cooperative Motions for Animated Characters

Planning 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 information

Moving Beyond Ragdolls:

Moving 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 information

Validating retargeted and interpolated locomotions by dynamics-based analysis

Validating 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 information

Controlling Reactive, Motion Capture-driven Simulated Characters

Controlling 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 information

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

Animation, 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 information

Intelligent Third-Person Control of 3D Avatar Motion

Intelligent 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 information

Animating Non-Human Characters using Human Motion Capture Data

Animating 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 information

Motion Interpretation and Synthesis by ICA

Motion 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 information

The ExtReAM Library: Extensible Real-time Animations for Multiple Platforms

The 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 information

Synthesis and Editing of Personalized Stylistic Human Motion

Synthesis 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 information

Flexible Registration of Human Motion Data with Parameterized Motion Models

Flexible 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 information

Interactive Motion Generation from Examples

Interactive 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 information

Motion Capture, Motion Edition

Motion 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 information

Motion synthesis and editing in low-dimensional spaces. Introduction. By Hyun Joon Shin and Jehee Lee

Motion 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 information

Pro-actively Interactive Evolution for Computer Animation

Pro-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 information

A Dynamic Controller Toolkit

A 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 information

Motion Capture & Simulation

Motion 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 information

An Analysis of Motion Blending Techniques

An 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 information

Motion Synthesis and Editing. in Low-Dimensional Spaces

Motion 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 information

Pen-to-mime: A Pen-Based Interface for Interactive Control of a Human Figure

Pen-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 information

Synthesis by Example. Connecting Motion Planning and Example based Movement. Michael Gleicher

Synthesis 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 information

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

Announcements: 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 information

Real-time Physical Modelling of Character Movements with Microsoft Kinect

Real-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 information

animation projects in digital art animation 2009 fabio pellacini 1

animation 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 information

Physically Based Grasping Control from Example

Physically 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 information

Character Animation COS 426

Character 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 information

An Introduction to animation and motion blending

An 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 information

Automatic Splicing for Hand and Body Animations

Automatic 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 information

A Generative Model for Motion Synthesis and Blending Using Probability Density Estimation

A 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 information

Motion 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 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 information

Splicing Upper-Body Actions with Locomotion

Splicing 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 information

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

Computer 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 information

MOTION 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 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 information

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Computer 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 information

Geostatistical Motion Interpolation

Geostatistical 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 information

Human Character Animation in 3D-Graphics: The EMOTE System as a Plug-in for Maya

Human 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 information

Mapping optical motion capture data to skeletal motion using a physical model

Mapping 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 information

Active Learning for Real-Time Motion Controllers

Active 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 information

Surface-based Character Animation

Surface-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 information

Graph-based High Level Motion Segmentation using Normalized Cuts

Graph-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 information

An Animation System for Imitation of Object Grasping in Virtual Reality

An 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 information

Human Motion Synthesis by Motion Manifold Learning and Motion Primitive Segmentation

Human 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 information

Motion Graphs. Abstract. 1 Introduction. Lucas Kovar University of Wisconsin-Madison

Motion 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 information

Human Motion Reconstruction by Direct Control of Marker Trajectories

Human 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 information

An Analysis of Motion Blending Techniques

An 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 information

Motion Rings for Interactive Gait Synthesis

Motion 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 information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. 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 information

Overview. Modeling Tension and Relaxation for Computer Animation. What does modeling tension buy us? Background -- Animation

Overview. 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 information

Animation, Motion Capture, & Inverse Kinematics

Animation, 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 information

Splicing of concurrent upper-body motion spaces with locomotion

Splicing 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 information

Thiruvarangan 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): 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 information

3D Character Animation Synthesis From 2D Sketches

3D 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 information

FOOTPRINT-DRIVEN LOCOMOTION COMPOSITION

FOOTPRINT-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 information

Generating Different Realistic Humanoid Motion

Generating 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 information

CSE452 Computer Graphics

CSE452 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 information

INFOMCANIM Computer Animation Motion Synthesis. Christyowidiasmoro (Chris)

INFOMCANIM 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 information

reference motions [], [5] or derivation of a motion from a reference motion by adding emotions or behaviours to keyframes [9],[8]. However, whatever t

reference 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 information

Motion Style Transfer in Correlated Motion Spaces

Motion 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 information

Character Animation 1

Character 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 information

Computer Animation. Courtesy of Adam Finkelstein

Computer 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