Top Banner
Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck, By George, Max H k d Ti K Ad P K l Sl Herk ender , Tim Kormos, Andrew Pamu, Karl Salva, Karthik Sankaran, Chris Suran
19

Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Aug 05, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Maya Animation Technical Group Presentation

CSE 682 with Dr. Rick Parent14 January 2009

Group Members: Michael Andereck, By George, Max H k d Ti K A d P K l S lHerkender, Tim Kormos, Andrew Pamu, Karl Salva, 

Karthik Sankaran, Chris Suran

Page 2: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Path Animation

Page 3: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Creating a Path

Page 4: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Attaching an Object

Page 5: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Setting Parameters

Page 6: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

KeysKeys

Keys record the position of all or specific values for the Keys record the position of all or specific values for theproperties of an object at a certain time of the animation.

Maya linearly interpolates the values for those properties for the frames in between when the have changed in between keys.  

Keyframe animation is a simple way to move objects in anKeyframe animation is a simple way to move objects in an animation in Maya by recording keys for their initial and final position at certain times and Maya will move the object between those points.

Can also use keys to change the size of objects or rotate them over a certain timethem over a certain time.

Page 7: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Graph EditorGraph Editor

Allows you to change how Maya interpolatesAllows you to change how Maya interpolates the intermediate values of the attributes in the frames between keysthe frames between keys

Can be used to make movement more realistic such as slowing the movement of anrealistic, such as slowing the movement of an object sliding on a surface to simulate friction.

M h b ll b i bMovements such as a ball bouncing can be recreated in the graph editor.

Page 8: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Driven Key TechniquesDriven Key Techniques

• Links attributes of an object toLinks attributes of an object to attributes of another

• Compare to event‐basedCompare to event based programming

• Synchronization (e.g., gears)Synchronization (e.g., gears)• Reaction (e.g., train and gate)

Page 9: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

What are ExpressionsWhat are Expressions

• Instructions you type to control an object attributeInstructions you type to control an object attribute over time

• Useful for linking attributes between different gobjects—where a change in one attribute alters the behavior of the other.– For instance, the rotation of a tire depends on the forward or backward movement of a car

• ExamplepBall.translateX = Cube.translateX + 4;

If (frame == 1)

Cone.scaleY = 1;

Else

{Cone.scaleY = (0.25 + sin(time)) * 3;

print(Cone.scaleY + "\n"); 

Page 10: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Expression Editorp

AttributesObjects

bu es

Expressions

Page 11: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Useful tipUseful tip

• Examine the Script Editor for error messages after you edit an expression and click the Createb If l i l f l i d Mbutton. If you alter a previously successful expression and a syntax error occurs, Maya executes the previous successful expression when you play the animation. This might make you believe your editing changes took effect

• Very powerful and easy to use

Page 12: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

PARTICLE SYSTEMSPARTICLE SYSTEMS

• What are particle systems?What are particle systems?

• Generation, attributes, termination

i l i i• Particle animation

• Appilcations

• A particle system using MAYA

Page 13: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

FK and IK linkagesFK and IK linkages

• Forward Kinematics (FK): Manual animationForward Kinematics (FK): Manual animation with joints

• Inverse Kinematics (IK): Dynamic animation• Inverse Kinematics (IK): Dynamic animation with joints

Ski i U i d bj i h• Skinning: Using textures and objects with joints

Page 14: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

LocatorsLocators

• Locators are null objects in Maya• Locators are null objects in Maya

• Uses include visual reference, attaching custom ib i di d i iattributes, measuring distances, and aiming

• Can be found under Create > locator

• Locators do not render

Page 15: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

DeformersDeformers

• Deformers are used in modeling andDeformers are used in modeling and animation.

• In order to use must have at least one objectIn order to use must have at least one object and a deformer, then create under the Animation drop menu Create Deformers >

• Deformers can be placed in different places in the object definition order

• Deformer attributes can be keyframed for animation

Page 16: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Deformer TypesDeformer Types

• Blend Shapese d S apes• Lattice Deformers• Cluster DeformersCluster Deformers• Non‐linear deformers: bend, flare, sine, squash, twist, wave,

• Sculpt• Wire• Wrinkle• WrapWrap

Page 17: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

ManipulatorsManipulators

• Maya manipulators are the tools used toMaya manipulators are the tools used to manipulate objects manually

• Keystrokes can select tools:• Keystrokes can select tools:– W – Translate

E R– E – Rotate

– R – Scale

• Best control when only manipulating one dimension (x, y, z) at a time

Page 18: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

ConstraintsConstraints

• Constrain the position orientation or scale ofConstrain the position, orientation, or scale of an object to other objects

• Set specific limits on motion of object• Set specific limits on motion of object

Page 19: Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group Presentation CSE 682 with Dr. Rick Parent 14 January 2009 Group Members: Michael Andereck,

Types of ConstraintsTypes of Constraints

• Point• Orient• Parent• Scale• Aim• Geometry• NormalT• Tangent

• Pole Vector