Maya Simulation Tips and Tricks - Rigid Bodies, Dynamics and Cloth Justin Muir, Midway Games.

Slides:



Advertisements
Similar presentations
Creating First Person Movement for MIRROR'S EDGE Jonas Åberg, Lead Programmer, DICE Tobias Dahl, Lead Animator, DICE.
Advertisements

Creating First Person Movement for MIRROR'S EDGE Tobias Dahl, Lead Animator Mikael Lagré, Programmer.
Game Content Development (Game Content Development)
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
1Notes  Questions?  Assignment 1 should be ready soon (will post to newsgroup as soon as it’s out)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Special Effects Picture...
1cs426-winter-2008 Notes  More papers to read: T. Duff, "Compositing 3-D rendered images", SIGGRAPH 1985 R. Cook, "Distributed ray tracing", SIGGRAPH.
Key Frame Animation Amy Gooch AA3: Intro to Animation.
1cs426-winter-2008 Notes  Course project: Will be due at the end of the term You can do it in pairs Create an animation that combines an algorithm for.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
1cs426-winter-2008 Notes  Sorry about missed classes  Assignment 2: matchmove and particles  Final project.
Week 4 Lecture 3: Character Animation Based on Interactive Computer Graphics (Angel) - Chapter 10 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley.
3D Modeling is a very useful tool in modern times. It can be used to represent artificial intelligence, used in science fiction and/or horror movies to.
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad.
Pre Production I.Concept II.Story Development III.Visual Development IV.Technical Direction V.Production Management.
An Introduction to Physics Engines Michael Sundqivst TV10S1M3.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Modelling and Simulation Dynamics. Dynamics Dynamics is a branch of physics that describes how objects move. Dynamic animation uses rules of physics to.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
CSE 380 – Computer Game Programming Box2D Box2D TestBed.
Getting Started With Alice. Why Learn about Programming computers. Learning to program a computer does not turn you into a nerd We will use Alice which.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Stand Alone Complex: Open Your Eyes Juneui Soh Advisor – Prof. Striegnitz.
John + Seth Seth and Johnwww.Build-It-Yourself.com Parents sometimes make our lives miserable because they don’t give us enough.
CSE 381 – Advanced Game Programming Code Setup.
Animation & 3D Animation
Chapter Five Vibration Analysis.
3ds max pipeline Use postprocessed (properly cut) –Movie from Overview Camera –MOVEN file as.bvh –Vicon file as.fbx Create two bipeds in 3ds max and load.
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
Animation with Maya
© 2012 Autodesk MA3848-L - Animation of Autodesk® Inventor® Assemblies Using Autodesk 3ds Max® Design Steven Schain Autodesk Certified Instructor.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Vitruvian Mesh: Re-examining the 3D Modelling Process.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Introduction to the Maya C++ API Brent Haley The Ohio State University
In this presentation I am going to talk about different software that can be used to create and manipulate 3D models and applications.
ATEC Procedural Animation
Beyond Bouncing Boxes Fast, yet still Realistic, Deformation and Fracture Jeff Lander Darwin 3D, LLC Luxoflux James O'Brien U. of California, Berkeley.
CS-378: Game Technology Lecture #15.5: Physically Based Simulation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney,
ถ้าจะพูดถึง 3ds MAX  ทุกคนก็คงนึกถึงโปรแกรมทำ 3D อนิเมชั่น ซึ่งหลายๆคนคงรู้จักกัน  โดยปัจจุบันได้มีถึงเวอร์ชั่น 9 และล่าสุดคือ 2008 จึงจะมาบอกถึงความแตกต่างของเวอร์
Fluid FX Technology Pertemuan 03 Matakuliah : UO714 / Technology for Animation Tahun : 2009.
Objectives. Objective The purpose of this tutorial is to teach the viewer how to solve for the acceleration of each mass in a standard two- body pulley.
Maya 8 at a Glance Chapter 9: Animation. Ways to Animate 2 Creating Keyframes Path Animation Set Driven Keys Nonlinear Animation Expressions Simulations.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Simulation: Importing Simulation setup from Inventor.
How to Program a Game: A Super Crash Course, A Talk or Something!
Unity 3D Rolfe Bozier 24-Apr-2017
Computer Animation Algorithms and Techniques
Computer Graphics.
Games Development Practices 3D Modelling
Character Design for Animation and Games
COMPUTER GRAPHICS CHAPTER 35 CS 482 – Fall 2017 ANIMATION
Computer Animation cgvr.korea.ac.kr.
Chapter 14: Rendering and Compositing Your Scene
Tutorials available at jamestedder.net
3.7. Other Game Physics Approaches
Sparse Rig Parameter Optimization for Character Animation
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Pixar’s “A Bug’s Life” (with procedural models abounding)
UMBC Graphics for Games
(c) 2002 University of Wisconsin
Lab Book Brent, Julian and John
Computer Graphics Lecture 15.
ATEC Procedural Animation
Constraint-based problem solving
Games Development 2 Entity / Architecture Review
Presentation transcript:

Maya Simulation Tips and Tricks - Rigid Bodies, Dynamics and Cloth Justin Muir, Midway Games

Basic Production Workflow Near Enough is ‘probably’ Good Enough Tweaking your simulation later with some hand editing is acceptable - what matters is the final result Perfect simulations are attainable – they just take a good deal of time Use animation layers to edit your animation

Basic Production Workflow Mesh Topology and Geometry Topology affects a simulation as much as any value Carefully build your objects as you would expect them to behave and deform Ensure your rigging is going to give you the deformation you need

Basic Production Workflow Setting Simulation Parameters Some values do more than others (friction, gravity) Every variable change will yield a unique simulation - so tweaking a critical value slightly may result in dramatic changes Extreme values stress the system - be conservative

Basic Production Workflow Batching Simulation Values Use a simple MEL script to make a ‘test matrix’ to discover correct values for hard to determine variables Run the script overnight and review the simulations in the morning for further tuning

Basic Production Workflow Batching Simulation Values – 2 Variables

Basic Production Workflow Batching Simulation Values – 3 Variables

Basic Production Workflow Batching Simulation - MEL  Load Base Scene Iterate through combinations of… Gravity Friction PointMass Simulate Scene Bake Scene Data Render Playblast

Basic Production Workflow Bits and Pieces Pumping up gravity can be a great way to get the scene to a rest state quickly over a few frames - you can ease it in and out For final tuning, using the cache is one of the most important tricks of the trade

Case Study 1 : Mortal Kombat Production Brief Simulate a linked series of breaking chains and pillars for the wicked Quan Chi MK030_QC

Case Study 1 : Mortal Kombat Scene challenges and solutions Pillars required careful modeling for realistic crumbling Pillars used rigid body solving and took 20 minutes per simulation iteration Pillars determine chain simulation positions Solution to batch them with MEL script Chains pre-break use the Hair solver Chains post-break use rigid body solver

Case Study 1 : Mortal Kombat Production Assets Pillar Simulation Directory Merged Maya Scene MK030_Final

Case Study 2 : Wheelman Production Brief Simulate a flamenco dancer’s dress in nCloth

Case Study 2 : Wheelman Production Assets Source Motion Capture Simulation Iterations Final Maya Simulation

Case Study 3 : Mortal Kombat Production Brief Create a set of cloth simulation rigs for MKDC characters that are quick to simulate and tweak.

Case Study 3 : Mortal Kombat Production Assets Pre-Simulation Movie Post-Simulation Movie Kitana Rig Batman Rig Example

Summary Break down simulation tasks Make your scenes as simple as possible Use different tools for different tasks Lots of overlap between tools Experiment and have fun!