Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group...
Transcript of Maya Animation Technical Presentationparent.1/classes/682/WI...Maya Animation Technical Group...
![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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/1.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/2.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/3.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/4.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/5.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/6.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/7.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/8.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/9.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/10.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/11.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/12.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/13.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/14.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/15.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/16.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/17.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/18.jpg)
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,](https://reader036.fdocuments.us/reader036/viewer/2022071516/613903c4a4cdb41a985b6e96/html5/thumbnails/19.jpg)
Types of ConstraintsTypes of Constraints
• Point• Orient• Parent• Scale• Aim• Geometry• NormalT• Tangent
• Pole Vector