1 / 12

CNM 190: Proc. Animation

CNM 190: Proc. Animation. A simple way to make things move. Primary Motion. Create an object in Maya Select an input for the motion; Usually, time, available in Maya as frame or currentTime. Define a relationship between time passing and an attribute of the object changing.

holly
Download Presentation

CNM 190: Proc. Animation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CNM 190: Proc. Animation A simple way to make things move

  2. Primary Motion • Create an object in Maya • Select an input for the motion; Usually, time, available in Maya as frame or currentTime. • Define a relationship between time passing and an attribute of the object changing. • Define other relationships between time passing and attribute.

  3. Motion Driven by Formulas • torus.translateY = frame; • torus.translateY = sin(frame); • torus.translateY = sin(frame)*cos(frame); • torus.translateY = $forward - $height*cos(frame); • torus.translateX = $forward*(frame) - $height*sin(frame); • Famous curves index: http://www-groups.dcs.st-and.ac.uk/~history/Curves/Curves.html

  4. Motion Driven by Data • Instead of using algebra, we can use samples of real-world events to control animation. • We can use pre-recorded data, such as music, images, water levels, motion capture. • I am not an expert on motion capture. • I capture balance data, though. • We can use live data, such as player input in a video game, RSS feeds or sensor input.

  5. Example: Ast • Six sources of data used: recordings of individual tracks of a jazz tune. • Using MEL scripts, we import each source into Maya as a set of key frames for a locator. • Using Expressions, we connect the locator node data to actual object parameters. • We can also use MEL for the reverse process, getting data out of Maya.

  6. From Data to Motion • One-to-One relation: value of one data stream sets parameter of a given attribute • Direct relation: value of one data stream scaled, summed, or manipulated by other algebraic means • Plural Direct relation: values of several data streams, manipulated by other algebraic means • Interpolated Direct relation: floating averages of a data stream control several attributes • Interpretive relation: Logic operations on data stream interpret data and set conditions.

  7. Secondary Motion • Some motions depend solely on the movements of parent bodies. These are by default procedural. • They still can express multiple inputs: Hair + moisture + time of day

  8. Motion Expresses Multiple Events • Motion is extremely expressive: it can convey many different channels at the same time. • Select an additional change over time besides time itself as an input, for example, the amount of sleep deprivation. • Use the change in sleep deprivation and time to change a character’s height. • Select more inputs as conditions for the character’s motion: food, money, interest, social factors, time of day.

More Related