Character Animation In Games - University Of Southern California

1y ago
8 Views
2 Downloads
4.47 MB
30 Pages
Last View : 30d ago
Last Download : 3m ago
Upload by : Casen Newsome
Transcription

Character Animation in Games Appu Goundan Dhruv Thukral Yuting Ye

Combining and Morphing Motion Capture Data Limitations of Motion Capture Need to capture all motions of a character to able to represent those actions on screen. Can create large databases that take up lots of space and have large search times. Data from one character one accurate represent another character of different dimensions. Requires large and expensive equipment to capture.

Solutions : Morph and Combine data Use one small data base to create new motions similar to the database based on external parameters Morph data from one capture session to match anyone of any proportions and have that data look realistic. Capture all the data needed at once so that motion capture doesn't have to be used again and then use modifications on that data base for everything, that way eliminating the need to return the motion capture aparatus.

Some Methods Motion Graphs Motion Warping

Motion Graphs One database of motion capture data Specify a requirement for the output motion A path to follow A time to get from one point to another A motion style Algorithm should choses small sections of data and put them together to satisfy constraints and create satisfactory motion by interpolating end points of each section.

Motion Warping A (small) database of motions Based on input : Location of key points in space Certain obstacles in the way Physical Constraints Create a motion : Similar to something in the database Still realistic looking and physically plausible Satisfies all the contraints.

While it does make using motion capture data more friendly, it has its limitations Created data is still somewhat close to motion data, so something similar to the generated data has to be in the database. Sometimes the process is slow and can't be generated in real time. Initial motion capture is still expensive. Future ? : Model the human body so accurately that expensive motion capture can be eliminated?

Adding Physics Yuting Ye ANIMO Lab

Dynamics Lagragian equation ! ! d "T "T # #Q 0 dt "q "q i#n( j ) tr( "W i "c "p T M iW i ) mi g i Fk k k s (q j %q j ) & 0 "q j "q j k "q j i#n( j )

Forward Simulation Rigidbody simulation Ragdoll simulation (http://www.naturalmotion.com) Special controllers - NatualMotion Ltd Gymnastics - J. Hodgins, W. Wooten, D. Brogan, and J. O'Brien, Animating Human Athletics, Balance Controller SIGGRAPH’95 - NaturalMotion Ltd

Simulation Mocap Tracking Pollard, N., Zordan, V., Physically Based Grasping Control from Example, SCA’05 Zordan, V., Hodgins, J., Motion capture-driven simulations that hit and react, SCA’02. Zordan, V., Hodgins, J., Tracking and Modifying Upper-body Human Motion Data with Dynamic Simulation, Computer Animation and Simulation '99 Blending Mocap to Simulation Dynamic response Endorphin - Zordan, V. et al, Dynamic Response for Motion Capture Animation, SIGGRAPH’05 - NaturalMotion Ltd

Pros and Cons Pros Interactive Realtime Cons Hard to design Too specific

Spacetime Optimization Luxo Jr. - A. Witkin and M. Kass., Spacetime constraints, SIGGRAPH’88

Spacetime Mocap From poses - Liu, C. K. and Popović, Z. Synthesis of Complex Dynamic Character Motion from Simple Animation, SIGGRAPH’02 From simple clips - Abe, Y., Liu, C. K., and Popović, Z. Momentum-based Parameterization of Multiple characters interactions Dynamic Character Motion, SCA’04 - Liu, C. K., Hertzmann, A., Popovic, Z. Composition of Complex Optimal Multi-Character Motions, SCA’06

Inverse Optimization Learning style from motion - Liu, C. K., Hertzmann, A. and Popović, Z. Learning Physics-based Motion Style with Nonlinear Inverse Optimization, SIGGRAPH’05

Pros and Cons Pros Realistic (v.s. robotic) Anticipation and follow through Full user control Cons Computationally expensive No user interaction

Optimization-based Forward Simulation - Sumit Jain, Yuting Ye, C. Karen Liu, Optimization-based Interactive Character Simulation, under review

Pros and Cons Pros Interactive High level control Realistic Easy to design Versatile Cons Not realtime No planning

Importing Motion Capture Data into Gaming Dhruv Thukral Gamepipe Labs

High Level Process Go to Yuting and ask her for the .C3D Motion Capture Sessions. Export a character skeleton (Maya) to use in Motionbuilder. Import the MoCap data and skeleton into Motionbuilder and apply them to a Motionbuilder Actor. Create a resulting Motion Builder Character and apply all the animations to it. Export the resulting character to use in Maya. Make optimizations in Maya and export the character in a game engine specific format. Use the character in your games.

Export Maya Skeleton to MotionBuilder FBX format

Import to Motion Builder We then associate a character with the imported skeleton and in this case we will characterize it as a Biped

Create an actor and associate with Mocap Data

Map actor to optical data

Map actor to optical data In the screenshot you see a 2D version of the actor model with numbers within circles. This is the number of optical markers that have been assigned to the bone over which the circle lies. This will let you set the optical markers from the .c3d mocap data to influence bones in your Actor.

Voila Look what we have!

Export the file

Import into Maya and Optimize

Export into game engines and.

and

High Level Process Go to Yuting and ask her for the .C3D Motion Capture Sessions. Export a character skeleton (Maya) to use in Motionbuilder. Import the MoCap data and skeleton into Motionbuilder and apply them to a Motionbuilder Actor. Create a resulting Motion Builder Character and apply all the animations to it. Export the resulting character to use in Maya.

Related Documents:

1. Traditional Animation - Cel Animation or hand drawn Animation 2. Stop Motion Animation – Puppet Animation, Clay Animation, Cut-out Animation, Silhouette Animation, Model Animation, Object Animation etc. 3. Computer Animation – 2D Animation, 3D Animation Unit-2: The 12 basic

gamedesigninitiative at cornell university the Animation Basics: The FilmStrip 2 2D Animation Animation is a sequence of hand-drawn frames Smoothly displays action when change quickly Also called flipbook animation Arrange animation in a sprite sheet (one texture) Software chooses which frame to use at any time So programmer is actually the one doing animation

3D character animation teaches students the basic principles of char- acter animation and applies them to their own 3D work. Projects will let students to review and reinforce skills learned in pre-request courses, which includes 3D Animation software and animation workflow. In this course students will learn the essential principles of animation.

Here you'll use the Create Time Layer Animation dialog box to create a time layer animation in the display, using a feature class layer as input. 1. If the Animation toolbar isn't present, click View, Point to Toolbars and click Animation. 2. Click Animation and click Create Time Layer Animation.

Character design is the core of animation design in this cultural industry and the key to the animation industry chain. Chinese animation once had an important position in the history of world development. However, currently, the character design of 3D commercial animation in China is weak and lacks a style with Chinese characteristics.

Character animation is quite different from other forms of animation (even facial animation) because of the underlying skeletal structure—motions are characterized more by rotations than by linear mo-tion. Animators typically animate the bones of a character, either directly, or indirectly using inverse

an interest in animation techniques such as hand drawn or stop-frame, and use of design software such as Photoshop or more advanced 3D modelling for Animation (VFX). Include character animation in any technique where possible. 3D modeling is particularly relevant for Animation (VFX). Creature designs are encouraged, particularly for Animation .

4.1 Action design in 2D animation Because of its plane characteristics, two-dimensional(2D), animation can often use more exaggeration than three-dimensional(3D) animation. The exaggeration of character modelling in two-dimensional(2D) animation has evolved from imitating real characters and animals for a long time.