MOTION capture is a technique and a process that

Size: px
Start display at page:

Download "MOTION capture is a technique and a process that"

Transcription

1 JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY Automatic estimation of skeletal motion from optical motion capture data xxx, Member, IEEE, Abstract Utilization of motion capture techniques is becoming more popular in the pipeline of articulated character animation. Based upon captured motion data, defining accurate joints position and joints orientation for the movement of a hierarchical human-like character without using a pre-defined skeleton is still a potential concern for motion capture studio. In this paper, we present a method for automatically estimating hierarchical human skeleton from optical motion capture data. Our approach considers the marker group and the human biomechanical information to determine the topology of the character skeleton. The output of motion data from a hierarchical skeleton is able to be used for further character motion editing and retargeting. Index Terms Motion capture, Motion tracking, Character mapping, Character animation I. INTRODUCTION MOTION capture is a technique and a process that digitally record the movements of a live performer in a specified 3D space, such as human motion or the movement from an animal. The recorded motion data can be replicated into a computer generated character for manipulation. Since motion capture techniques is the most cost effective means to achieve realistic actions from a performer, it has been widely used in the computer games, movies that are heavily involved in the human-like character animation, and other areas that focus on the analysis of movement from the creature. It is known that captured optical motion data only record a set of three dimensional Cartesian points that describe the trajectories of markers attached on the live performer, but the recorded three-dimension motion data can not be used for manipulating a character directly because the motion data output format does not explicitly construct a hierarchical skeleton being captured. The difficulty for using optical motion capture data for a character animation is to transfer the three dimensional position data in Cartesian space to an articulated skeleton character motion that is defined by a world coordinate transformation at the root joint and other relative joints angles in its hierarchy. To convert the markers Cartesian position data into a hierarchical skeleton movement in joints space is the most important procedure for dealing with motion capture data. After the mapping of markers movements to an articulated skeleton s joints rotation, this conversion process simplifies and formats the motion of the performer that is editable and controllable. Such a procedure makes further motion data editing more convenient and shortens the production pipeline of computer animation. Usually, Autodesk Motionbuilder [2], a popular commercial software package, use a pre-defined skeleton for mapping the Manuscript revised January 11, optical motion capture data to a hierarchical character motion. During the calibration procedure, motion capture producer manually adjust the prototype of the pre-defined character and group the location of markers for data mapping. The quality of output motion data is based on the experience of the producer. Manual adjustment of the pre-defined skeleton for data mapping is a tedious procedure. Whereas, in this paper, we describe a method that will automatically group marker sets to find accurate joints location in the hierarchy. Since we use signal-based active motion capture system, there is less markers attached on a performer than passive optical system. In order to find accurate joint position and obtain more precise joint orientation, our method highly relies on biomechanical information from human motion [10][20]. Following automatic human character skeleton fitting from marker group, an inverse kinematics method is used to compute the joint rotation for character motion [19][21]. II. PREVIOUS WORK Motion capture system are able to record realistic and detailed human movement. However, in order to use motion capture data efficiently for character animation, there are several technical concerns in the motion data post-processing, and numerous researchers focus on the issues that related with the techniques, e.g., motion data mapping, motion editing, motion retargeting, motion blending etc. In computer animation, animator usually use existing human motion data to drive his own personal designed virtual character, e.g., a monster that has different skeleton prototype or has same prototype but different skeleton length from human being. In order to mapping human motion data to a custom designed virtual character, some researchers focus on the motion retargeting to solve the prototype problem [6][9]. A motion blending technique has been presented to create a long, continuous motion from multi motion clips [8]. Recently, some researchers in computer graphics are capable of abstracting the characteristic motion, a basis motion data, from an amount of motion database. They focus on modifying and editing motion data at the behaviour level through statistics based method [5][12][13][17]. Several other researchers took physics into account to modify motion capture data and synthesize convincing and realistic character movement [1][4][11][15][16]. These efforts aimed at finding physically convinced character movement in terms of required additional criteria. The techniques described above are based upon the fact that the skeleton motion are already in hierarchical joint space. To manipulate hierarchical skeleton for further motion editing, it is important and necessary to obtain joint rotation angle in

2 JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY a hierarchical skeleton from recorded motion capture data. Several researchers have presented their solutions for this specific problem. Bodenheimer et al. described a detailed procedure for transforming magnetic motion capture data to an articulated human skeleton [3]. O Brien et al. also estimated the skeleton from magnetic motion capture system in which each marker has both position and orientation information to deal with [14]. By comparison, the data captured from optical motion capture system only record position trajectory for each marker. The optical motion data are non-rotational, three-dimension Cartesian position. To construct an articulated skeleton from a camera-based multi-marker optical motion capture system, Silaghi et al. presented a method in which the joint position is inferred based upon adjacent joint link information [18]. Kirk and his colleagues groups the markers in different cluster according to image processing technique, a fitting method is used for estimating the joint position [7]. Considering the fact, the motion capture system usually has been used to capture live performer, e.g. human being, animals etc. Zordan et al. assume that all the markers attached on an actor are driven by force separately. For testing his assumption and result, he mapped the marker data into a fixed human character. A physical based forward dynamic model has been processed for motion data mapping. Then joint angle information of a fixed limb-length skeleton is obtained from the simulation of the equilibrium state [22]. III. MOTION CAPTURE AND SKELETON FITTING Currently, passive and active optical motion capture systems are the mainstream for human-like character motion tracking. The main difference between these two system is that in a passive system each marker has to be identified continuously during capture session, whereas in an active system the marker can communicate through pre-defined module to achieve individual identification. Among these optical motion capture systems, there are two types of devices: one is the camera based optical motion capture system that use imageprocessing technique to define the location of each marker, the other use signal-processing technique that transmit and detect a set of LED markers pulse to ascertain each marker s position. Unlike the camera based motion capture system, signal-processing based system is able to use less markers for capturing. Comparing with the processing techniques used in camera based motion capture system, Ascension ReActor2 is a signalprocessing based active optical system for motion data capturing. Each of the markers is attached at the related joint position based on the hierarchical skeleton of human being. There are 28 infrared markers used for tracking a live performance. According to the calibration of the system, the detectors will be placed at the specified position in 3D space. They will receive light flashed from each marker and determine the location of the markers. The recorded marker position are discrete three-dimension position points in time domain. For an ideal motion capture, we assume that the marker attached on the body at the same position during the motion capture session. The marker position represents the best estimation of joint position according to the anatomical topology Fig. 1. Topology of human character and some markers position showed with black dot. of a human being. Different from the previous researches were to map marker groups to a pre-defined rigid body skeleton. In our method, we define and estimate joint position from biomechanical information [10]. Figure 1 is the front view of the human character model with skeleton beneath skin and some markers position for motion capture arrangement. Our skeleton identification procedure includes two stages: a) identify each marker and group markers for individual rigid body part; b) calculate the actual joint rotation centre based upon the anatomy knowledge of human being. A. Marker Identification We know the difference between passive and active motion capture system is that how the marker works. Unlike passive system, the marker in active system is able to communicate with tracking devices, e.g., signal detectors. The communication is successful by means of LED pulse. The LED marker signal may be affected more or less by other environment lighting resource during the motion capture session. The noise would affect the quality of motion capture. Reduce or delete the noise affection is more important for obtaining precise marker position. There are wide range of frequencies in the electromagnetic spectrum. For infrared, the spectrum range covers from Hz to Hz. Since the frequency spectrum of infrared is known, the removal of the noise could be solved by means of bandpass digital filtering or other technology. To control LED marker flash respectively, a linear signal transmitter is able to transmit infrared light to the detectors according to the temporal constraint. As long as sufficient electricity power supplied to the LED marker, there are continuous pulse transmitted to the tracking devices. As a linear signal detector, it is able to receive the signal constantly in each time domain and identify individual marker

3 JOURNAL OF LATEX CLASS FILES, VOL. 6, NO. 1, JANUARY all the time. B. Fitting human character skeleton To construct hierarchical human skeleton, the essential task is to find the proper joint position that connect adjacent body segments. Before motion capture session, motion capture producer usually attach the marker on a performer in the position that could be regarded as a reference of performer s joint. After the detector has received the LED marker pulse, the precise marker position has been recorded that describes the performer s movement in three dimensional space. As the above assumption, the distance between each two markers which attached on the same body part would be the same all the time. This means the two adjacent markers should define one rigid body link in the hierarchical skeleton. From the biomechanical information of human motion [10][20], the actual human joint location beneath skin which related with referential marker group should keep the constant distance during the movement all the time. To guarantee the joint location in constant for motion data mapping, we define and minimize a joint penalty function to determine the accurate joint position that related with its marker group (Equation 1). k Pi k Pr k k ε k (1) k Pi is the k th joint position, Pr is the referential marker group position which related with k th joint, ε is the distance between the joint and the referential marker. Following up the solution of joint position, the next stage is to find the rigid body segment. Theoretically, the body segment between two adjacent joints should keep the same length within all frames. Constant skeleton length for each rigid body segment can be computed over time by standard s n P 1 deviation l = n 1 (li l)2. l, li and l are length, length i=1 at ith frame and mean of length respectively for each body segment. Once a hierarchical rigid body skeleton has been fitted according to joint position and rigid body segment, inverse kinematics is used to find joint rotation [19][21]. IV. I MPLEMENTATION AND RESULTS During the implementation, at the marker group stage, we automatically set markers group according to the prototype of human skeleton. For example, the four markers around the performer s waist will be used to define the root joint of skeleton and the hip joints in the hierarchy. The constructed hierarchical skeleton includes 20 revolution joints. Each of them has one to three degree of freedoms, and the root joint has six degree of freedom which includes three rotations and three translations. After calculation and determination of the joint position and the length of each body part, our method is able to estimate and construct joint orientation over time by inverse kinematics. In Figure 2, we show the original raw motion data and the constructed human skeleton. As we described early, most passive optical systems use more markers to define skeleton rigid link and joints. We noticed that the calculated position of Fig. 2. Row 1 and row3 are the raw optical motion data based on each individual marker set (black square shows the marker position) captured from Reactor2 and Vicon system respectively. Row 2 and row 4 are the constructed skeleton (green sphere displays joint, blue bar is the rigid body segment, and yellow dot shows the centre of mass of each rigid body). centre of mass of each individual rigid body segments is very much related with the extra marker used in Vicon system. The method we presented for mapping optical motion data is not the particular case for Reactor2 system, it is able to fit other optical motion capture data as well. To test our method, we chose various optical motion data ranging from subtle motion to more dynamic movement, e.g., dancing and marshal art. To infer the joint position, our method relies on the biomechanical information of human motion. For a standard human skeleton, we are able to find a experiential formula for the calculation of the body segment length according to human height [20]. In Figure 3, the calculated body segment length from two males and one female vs standard anthropometry are shown. And one male result (marked as ) are obtained according to the marker set of Vicon system. There are obvious offset between each data set. The average relative error among the samples is 4 5%. The biggest relative error is about 25% in calculating the length of a female s upper leg, which is 10

4 JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY centimeter longer than the standard measurement. In fact, the female does has very longer thigh compare with her height. For other calculation, there is a 1 4 centimeter difference from the anthropometry. And we did know how these difference came from. For example, the marker shape in Reactor2 system is a 3 centimeter diameter disk. In order to prevent the marker moving from the touch point, motion capture producer did put the wrist crossbar and the ankle marker away from actual joint position about 3 4 centimeter to guarantee the marker position stable. For the final character animation, the skeleton motion will be edited for scene organisation, and the further motion retargeting is able to compensate the calculation error. To obtain less error, we also could attach the marker to the joint as close as possible. So, for achieving the motion data mapping results in consistent, the error due to the marker arrangement is acceptable. recorded 28 markers position. Since our method for joint angle calculation is per-frame based technology, there is a limitation for less marker motion capture system. If one of the marker is lost or blocked by other object, the signal detector would not record the marker position. The output of the skeleton motion would produce more unrealistic effect. In order to achieve satisfied motion data, motion capture producer need either recapture motion data or clean up data after capture session. The more information supplied from optical marker, the more accuracy of skeleton mapping achieved. After we tested our method by other optical motion capture data, we noticed that the different naming convention among other optical system would limit our automatic method. For a common facility, it would be ideal to set up a marker set and do the marker name mapping manually. Our approach is helpful for mapping optical motion data to a same skeleton character. As we know from test result, the process is able to play on line. By simply scaling skeleton and mapping joint orientation to a new character, it is not a precise way for online performance. Much more artifacts would appear after the motion data mapping, e.g., penetration. For this special online issue, our mapping approach would consider joint limitation and other physics-based approach for skeleton retargeting. ACKNOWLEDGMENT We thank for their valuable comments and criticism. We would like to thank AccessMocap motion capture studio allow us to use the motion capture devices and donate the motion capture data. We also like to thank ATC who donate the Vicon system C3D motion data. Fig. 3. Human body segment fraction of human height, + and from two male performers, from a female. All the tests were run on a 3.4Gz Pentium IV with 2GB of main memory. Since our skeleton joint orientation estimation is per frame based technology, the computation time for marker mapping and the skeleton joint calculation is 12ms, and for simply stick character graphic drawing is 4ms. In respect of a complex geometric shape character, the time for graphics drawing may increase. Even though we haven t test complicated character, we believe this offline automatic human-like skeleton joints estimation processing can play on real time if the network streaming is fast enough. V. DISCUSSION AND CONCLUSION Motion capture technique is becoming more demanding in the pipeline of an articulated character animation. In order to transform three-dimension positional marker data to a useful skeleton joint rotational angle, apart from the commercial software by which animator manually adjust a pre-defined character for marker mapping, in this paper, we present an automatic method for marker mapping and skeleton joints estimation from optical motion capture data. The presented method is easy to map a hierarchical human skeleton from optical motion capture data. And the accuracy of skeleton joint position and orientation heavily relies on REFERENCES [1] Y. Abe, C. K. Liu and Z. Popovic. Momentum-based parameterization of dynamic character motion. In Proceedings of Eurographics/ACM SIGGRAPH Symposium on Computer Animation [2] Autodesk. Autodesk Motionbuilder. WWW Site, [3] B. Bodenheimer, C. Rose, S. Rosenthal, and J. PellaThe process of motion capture: Dealing with the data. In Computer Animation and Simulation 97, pages Eurographics, Springer-Verlag, Sept [4] A. C. Fang and N. S. Pollard. Efficient Synthesis of Physically Valid Human Motion. In Proceedings of ACM Transactions on Graphics, pages , July [5] P. Glardon, R. Boulic, and D. Thalmann PCA-based walking engine using motion capture data. CGI 04: Proceedings of the Computer Graphics International. pages , [6] M. Gleicher. Retargetting motion to new characters. In Computer Graphics, pages 33-42, July In Proceedings of SIGGRAPH [7] A. Kirk, J. F. O Brien and D. A. Forsyth. Skeletal parameter estimation from optical motion capture data. Computer Vision and Pattern Recognition CVPR [8] L.Kovar and M.Gleicher. Flexible automatic motion blending with Registration Curves. Eurographics [9] J.S.Monzani, P.Baerlocher, R.Boulic and D.Thalmann. Using an intermediate skeleton and inverse kinematics for motion retargeting. Eurographics [10] B. F. LeVeau. Williams and Lissner s Biomechanics of human motion.3rd edition. W.B. Saunders Company [11] C. K. Liu, And Z. Popovic. Synthesis of complex dynamic character motion from simple animations. SIGGRAPH 02: Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pages , [12] T. Mukai and S. Kuriyama. Geostatistical motion interpolation. ACM Transactions on Graphics. Proceedings of ACM SIGGRAPH 2005, volume24, pages

5 JOURNAL OF L A TEX CLASS FILES, VOL. 6, NO. 1, JANUARY [13] M. Muller, T. Roder, Efficient content-based retrieval of motion capture data. ACM Transations on Graphics. Proceedings ACM SIGGRAPH 2005 volume 24, pages [14] J. F. O Brien, R. E. Bodenheimer, G. J. Brostow, and J. K. Hodgins. Automatic joint parameter estimation from magnetic motion capture data. In Proceedings of Graphics Interface 2000, pages 53-60, May [15] Z. Popovic and A. Witkin. Physically based motion transformation. In Proceedings of SIGGRAPH, pages 11-20, August [16] C. Rose, B. Guenter, B. Bodenheimer and M. Cohen. Efficient generation of motion transitions using spacetime constrains. In proceedings of SIGGRAPH, pages , August [17] A. Safonova, Jessica K. Hodgins and Nancy S. Pollard. Synthesing pgysically realistic human motion in low-imensional, behaviour-specific spaces. ACM Transactions on Graphics, volume 23, pages , [18] M. C. Silaghi, R. Plankers, R. Boulic, P. Fua and D. Thalmann. Local and global skeleton fitting techniques for optical motion capture. CAPTECH 98; Modeling and Motion Capture for Virtual Environments, pages 26-40, [19] L. C. T. Wang and C. C. Chen. A combined optimization method for solving the inverse kinematics problems of mechanical manipulators. IEEE Transactions on Robotics and Automation, volume 7, papges , 1991 [20] D. A. Winter. Biomechanics and Motor Control of Human Movement. Wiley, New York, second edition, [21] J. Zhao and N. Badler. Inverse kinematics positioning using nonlinear programming for highly articulated figure. ACM Transactions on Graphics, volume 13, pages , [22] Victor B. Zordan and Nicholas C. Van De Horst. Mapping optical motion capture data to skeleton motion using a physical model. SCA 03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation, pages , 2003

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

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

Data-driven Approaches to Simulation (Motion Capture)

Data-driven Approaches to Simulation (Motion Capture) 1 Data-driven Approaches to Simulation (Motion Capture) Ting-Chun Sun tingchun.sun@usc.edu Preface The lecture slides [1] are made by Jessica Hodgins [2], who is a professor in Computer Science Department

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

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

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

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

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

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

Human body animation. Computer Animation. Human Body Animation. Skeletal Animation

Human body animation. Computer Animation. Human Body Animation. Skeletal Animation Computer Animation Aitor Rovira March 2010 Human body animation Based on slides by Marco Gillies Human Body Animation Skeletal Animation Skeletal Animation (FK, IK) Motion Capture Motion Editing (retargeting,

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

Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics

Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics Term Project Final Report for CPSC526 Statistical Models of Poses Using Inverse Kinematics Department of Computer Science The University of British Columbia duanx@cs.ubc.ca, lili1987@cs.ubc.ca Abstract

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

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

Character Animation Seminar Report: Complementing Physics with Motion Capture

Character Animation Seminar Report: Complementing Physics with Motion Capture 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, 66123 Saarbrücken,

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

CS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths

CS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths CS Inverse Kinematics Intro to Motion Capture Representation D characters ) Skeleton Origin (root) Joint centers/ bones lengths ) Keyframes Pos/Rot Root (x) Joint Angles (q) Kinematics study of static

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

CS 231. Inverse Kinematics Intro to Motion Capture

CS 231. Inverse Kinematics Intro to Motion Capture CS 231 Inverse Kinematics Intro to Motion Capture Representation 1) Skeleton Origin (root) Joint centers/ bones lengths 2) Keyframes Pos/Rot Root (x) Joint Angles (q) 3D characters Kinematics study of

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

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

Kinematics & Motion Capture

Kinematics & Motion Capture Lecture 27: Kinematics & Motion Capture Computer Graphics and Imaging UC Berkeley CS184/284A, Spring 2017 Forward Kinematics (Slides with James O Brien) Forward Kinematics Articulated skeleton Topology

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

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

Animation. CS 465 Lecture 22

Animation. CS 465 Lecture 22 Animation CS 465 Lecture 22 Animation Industry production process leading up to animation What animation is How animation works (very generally) Artistic process of animation Further topics in how it works

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

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

Skeletal Parameter Estimation from Optical Motion Capture Data

Skeletal Parameter Estimation from Optical Motion Capture Data To appear in the proceedings of CVPR 2005. Skeletal Parameter Estimation from Optical Motion Capture Data Adam G. Kirk James F. O Brien David A. Forsyth University of California, Berkeley Abstract In this

More information

Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data

Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data Algorithm for Arm Position Reconstruction from Optical Motion Capture Data with Noisy or Missing Data Meredith Moore Neuroscience and Computer Science Drake University Des Moines, IA, 50311 Meredith.Moore@drake.edu

More information

Announcements. New version of assignment 1 on the web page: Tuesday s class in the motion capture lab:

Announcements. New version of assignment 1 on the web page: Tuesday s class in the motion capture lab: Announcements New version of assignment 1 on the web page: www.cs.cmu.edu/~jkh/anim_class.html Test login procedure NOW! Tuesday s class in the motion capture lab: Wean1326 Volunteers needed for capture

More information

Applications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research

Applications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research Motion capture Applications Systems Motion capture pipeline Biomechanical analysis Graphics research Applications Computer animation Biomechanics Robotics Cinema Video games Anthropology What is captured?

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

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

Animation by Adaptation Tutorial 1: Animation Basics

Animation by Adaptation Tutorial 1: Animation Basics Animation by Adaptation Tutorial 1: Animation Basics Michael Gleicher Graphics Group Department of Computer Sciences University of Wisconsin Madison http://www.cs.wisc.edu/graphics Outline Talk #1: Basics

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

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

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

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

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

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools

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

CS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture

CS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture CS 775: Advanced Computer Graphics Lecture 17 : History Study of human motion Leonardo da Vinci (1452 1519) History Study of human motion Edward J. Muybridge, 1830 1904 http://en.wikipedia.org/wiki/eadweard_muybridge

More information

CS 775: Advanced Computer Graphics. Lecture 8 : Motion Capture

CS 775: Advanced Computer Graphics. Lecture 8 : Motion Capture CS 775: Advanced Computer Graphics Lecture 8 : History Study of human motion Leonardo da Vinci (1452 1519) History Study of human motion Edward J. Muybridge, 1830 1904 http://en.wikipedia.org/wiki/eadweard_muybridge

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

How does the magic happen?

How does the magic happen? CHARACTER ANIMATION Dr. Andreas Aristidou Image taken from https://marionettestudio.com/ How does the magic happen? 1 Overview Introduction to Character Animation Character Rigging Setup the skeletal system

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

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

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

Motion Capture. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Motion Capture. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Motion Capture CS 448D: Character Animation Prof. Vladlen Koltun Stanford University History: Rotoscope Trace animated character over recorded actor, frame-by-frame Invented by Max Fleicher in 1915 and

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

Synthesizing Realistic Facial Expressions from Photographs

Synthesizing Realistic Facial Expressions from Photographs Synthesizing Realistic Facial Expressions from Photographs 1998 F. Pighin, J Hecker, D. Lischinskiy, R. Szeliskiz and D. H. Salesin University of Washington, The Hebrew University Microsoft Research 1

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

Virtual Interaction System Based on Optical Capture

Virtual Interaction System Based on Optical Capture Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,

More information

Virtual Production for the Real World Using Autodesk MotionBuilder 2013

Virtual Production for the Real World Using Autodesk MotionBuilder 2013 Virtual Production for the Real World Using Autodesk MotionBuilder 2013 Daryl Obert Autodesk Hein Beute- Xsens DG3148 This class will give attendees a firm understanding of the concepts and workflows involved

More information

C O M P U T E R G R A P H I C S. Computer Animation. Guoying Zhao 1 / 66

C O M P U T E R G R A P H I C S. Computer Animation. Guoying Zhao 1 / 66 Computer Animation Guoying Zhao 1 / 66 Basic Elements of Computer Graphics Modeling construct the 3D model of the scene Rendering Render the 3D model, compute the color of each pixel. The color is related

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

Local and Global Skeleton Fitting Techniques for Optical Motion Capture

Local and Global Skeleton Fitting Techniques for Optical Motion Capture IFIP CapTech 98, Geneva Nov. 6-8 th 1998. LNCS Springer Verlag Heidelberg Local and Global Skeleton Fitting Techniques for Optical Motion Capture Marius-Clin SILAGHI, Ralf PLÄNKERS, Ronan BOULIC, Pascal

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

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control

A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Journal of Information & Computational Science 1: 1 (2004) 137 141 Available at http://www.joics.com A 12-DOF Analytic Inverse Kinematics Solver for Human Motion Control Xiaomao Wu, Lizhuang Ma, Zhihua

More information

Online Motion Capture Marker Labeling for Multiple Interacting Articulated Targets

Online Motion Capture Marker Labeling for Multiple Interacting Articulated Targets Online Motion Capture Marker Labeling for Multiple Interacting Articulated Targets Qian Yu, Qing Li, and Zhigang Deng Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

More information

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets Kyungha Min and Moon-Ryul Jung Dept. of Media Technology, Graduate School of Media Communications, Sogang Univ., Seoul,

More information

Interactive Computer Graphics

Interactive Computer Graphics Interactive Computer Graphics Lecture 18 Kinematics and Animation Interactive Graphics Lecture 18: Slide 1 Animation of 3D models In the early days physical models were altered frame by frame to create

More information

Motion Control Methods for Skeleton Daniel Thalmann

Motion Control Methods for Skeleton Daniel Thalmann Motion Control Methods for Skeleton Daniel Thalmann Cagliari, May 2008 Animation of articulated bodies Characters, humans, animals, robots. Characterized by hierarchical structure: skeleton. Skeleton:

More information

Optimal Segmentation and Understanding of Motion Capture Data

Optimal Segmentation and Understanding of Motion Capture Data Optimal Segmentation and Understanding of Motion Capture Data Xiang Huang, M.A.Sc Candidate Department of Electrical and Computer Engineering McMaster University Supervisor: Dr. Xiaolin Wu 7 Apr, 2005

More information

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala Animation CS 4620 Lecture 33 Cornell CS4620 Fall 2015 1 Announcements Grading A5 (and A6) on Monday after TG 4621: one-on-one sessions with TA this Friday w/ prior instructor Steve Marschner 2 Quaternions

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

Using an Intermediate Skeleton and Inverse Kinematics for Motion Retargeting

Using an Intermediate Skeleton and Inverse Kinematics for Motion Retargeting EUROGRAPHICS 2000 / M. Gross and F.R.A. Hopgood (Guest Editors) Volume 19 (2000), Number 3 Using an Intermediate Skeleton and Inverse Kinematics for Motion Retargeting Jean-Sébastien Monzani, Paolo Baerlocher,

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. Motion Capture in Movies. Motion Capture in Games

Motion Capture. Motion Capture in Movies. Motion Capture in Games Motion Capture Motion Capture in Movies 2 Motion Capture in Games 3 4 Magnetic Capture Systems Tethered Sensitive to metal Low frequency (60Hz) Mechanical Capture Systems Any environment Measures joint

More information

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides Rigging / Skinning based on Taku Komura, Jehee Lee and Charles B.Own's slides Skeletal Animation Victoria 2 CSE 872 Dr. Charles B. Owen Advanced Computer Graphics Skinning http://www.youtube.com/watch?

More information

SCAPE: Shape Completion and Animation of People

SCAPE: Shape Completion and Animation of People SCAPE: Shape Completion and Animation of People By Dragomir Anguelov, Praveen Srinivasan, Daphne Koller, Sebastian Thrun, Jim Rodgers, James Davis From SIGGRAPH 2005 Presentation for CS468 by Emilio Antúnez

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

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

Triangulation: A new algorithm for Inverse Kinematics

Triangulation: A new algorithm for Inverse Kinematics Triangulation: A new algorithm for Inverse Kinematics R. Müller-Cajar 1, R. Mukundan 1, 1 University of Canterbury, Dept. Computer Science & Software Engineering. Email: rdc32@student.canterbury.ac.nz

More information

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to

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

animation computer graphics animation 2009 fabio pellacini 1

animation computer graphics animation 2009 fabio pellacini 1 animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time computer graphics animation 2009 fabio pellacini 2 animation representation many ways to

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

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

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

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama Introduction to Computer Graphics Animation (1) May 19, 2016 Kenshi Takayama Skeleton-based animation Simple Intuitive Low comp. cost https://www.youtube.com/watch?v=dsonab58qva 2 Representing a pose using

More information

Interpolation and extrapolation of motion capture data

Interpolation and extrapolation of motion capture data Interpolation and extrapolation of motion capture data Kiyoshi Hoshino Biological Cybernetics Lab, University of the Ryukyus and PRESTO-SORST, Japan Science and Technology Corporation Nishihara, Okinawa

More information

Character Animation from Motion Capture Data

Character Animation from Motion Capture Data Character Animation from Motion Capture Data Technical Report Adriana Schulz Instructor: Luiz Velho Rio de Janeiro, March 4, 2010 Contents 1 Introduction 1 2 Motion Data Acquisition 3 3 Motion Editing

More information

Game Programming. Bing-Yu Chen National Taiwan University

Game Programming. Bing-Yu Chen National Taiwan University Game Programming Bing-Yu Chen National Taiwan University Character Motion Hierarchical Modeling Character Animation Motion Editing 1 Hierarchical Modeling Connected primitives 2 3D Example: A robot arm

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

Footskate Cleanup for Motion Capture Editing

Footskate Cleanup for Motion Capture Editing Footskate Cleanup for Motion Capture Editing Lucas Kovar John Schreiner Michael Gleicher University of Wisconsin, Madison Abstract While motion capture is commonplace in character animation, often the

More information

The Application Research of 3D Simulation Modeling Technology in the Sports Teaching YANG Jun-wa 1, a

The Application Research of 3D Simulation Modeling Technology in the Sports Teaching YANG Jun-wa 1, a 4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) The Application Research of 3D Simulation Modeling Technology in the Sports Teaching YANG Jun-wa 1, a 1 Zhengde

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

Motion Tweening for Skeletal Animation by Cardinal Spline

Motion Tweening for Skeletal Animation by Cardinal Spline Motion Tweening for Skeletal Animation by Cardinal Spline Murtaza Ali Khan 1 and Muhammad Sarfraz 2 1 Department of Computing Science Royal University for Women Bahrain drkhanmurtaza@gmail.com 2 Department

More information

THE capability to precisely synthesize online fullbody

THE capability to precisely synthesize online fullbody 1180 JOURNAL OF MULTIMEDIA, VOL. 9, NO. 10, OCTOBER 2014 Sparse Constrained Motion Synthesis Using Local Regression Models Huajun Liu a, Fuxi Zhu a a School of Computer, Wuhan University, Wuhan 430072,

More information

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems

Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems Computer Kit for Development, Modeling, Simulation and Animation of Mechatronic Systems Karol Dobrovodský, Pavel Andris, Peter Kurdel Institute of Informatics, Slovak Academy of Sciences Dúbravská cesta

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

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

Computer Graphics II

Computer Graphics II Computer Graphics II Autumn 2017-2018 Outline MoCap 1 MoCap MoCap in Context WP Vol. 2; Ch. 10 MoCap originated in TV and film industry but games industry was first to adopt the technology as a routine

More information

Realistic Rendering and Animation of a Multi-Layered Human Body Model

Realistic Rendering and Animation of a Multi-Layered Human Body Model Realistic Rendering and Animation of a Multi-Layered Human Body Model Mehmet Şahin Yeşil and Uǧur Güdükbay Dept. of Computer Engineering, Bilkent University, Bilkent 06800 Ankara, Turkey email: syesil@alumni.bilkent.edu.tr,

More information

Animation Lecture 10 Slide Fall 2003

Animation Lecture 10 Slide Fall 2003 Animation Lecture 10 Slide 1 6.837 Fall 2003 Conventional Animation Draw each frame of the animation great control tedious Reduce burden with cel animation layer keyframe inbetween cel panoramas (Disney

More information

SM2231 :: 3D Animation I :: Basic. Rigging

SM2231 :: 3D Animation I :: Basic. Rigging SM2231 :: 3D Animation I :: Basic Rigging Object arrangements Hierarchical Hierarchical Separate parts arranged in a hierarchy can be animated without a skeleton Flat Flat Flat hierarchy is usually preferred,

More information