added on Tuesday, April 6th, 2010 at 10:57 am by Geoff Beatty
Learn Maya Animation – Bouncing Ball – Part 2
By Geoff Beatty
In last week’s exciting episode…
Part 1 of this tutorial taught you how to set some basic keyframes on a sphere as a first step in making a bouncing ball. However, we could only go so far in using the timeline for our animation. Instead of a bouncing ball, we got something that looked more like a floating, wavy ball (screenshot). This is obviously not acceptable. If we can put a man on the moon, then we should be able to make a ball look like it’s actually bouncing. To do this, we’ll need to dive into the graph editor.
Graph Editor and Setup
The Graph Editor is one of the most important interfaces for creating animation in Maya. The viewport and the timeline are great tools for quickly interacting with an object or character, but they’re not very good at letting you refine the motion. The Graph Editor, however, allows you to have a very high level of control over your keyframes as well as the interpolation between them. Although it may look confusing, it’s actually a pretty common interface among software packages, and most 3D and 2D animation tools have something very similar. I’m going to assume that you are already familiar with the basics of the graph editor, but if you aren’t, it might be a good time to read through some of the Autodesk documentation to familiarize yourself. I like to work with a viewport on top and the graph editor on the bottom, but you can work with any layout where you can view the object and the graph at the same time.
Working in the Graph Editor
Why Did We Do What We Did?
In Step 3, deleting the middle keys gives us a simple linear interpolation between the first and last keyframe. This simple line (as opposed the uneven line before) signifies a constant velocity for the ball as it travels from left to right. If we were to look at some reference, we would see that, until a ball stops bouncing and begins to roll, it retains a fairly constant velocity in whatever direction it was thrown.
In Step 4, we “flattened” the tangents. Just as straight lines define a constant velocity, flattening out the tangents of a curve give us an “ease in” and an “ease out” for a given motion. This mimics the way that a ball gets slower as it approaches the top of its arc, and then accelerates as it approaches the ground.
In Steps 6 and 7, we adjusted the tangents of the contact frames so that they would look more like an actual bounce than the “floating” that was happening in the previous iteration. It’s like the physics of a pool ball – the angle of incidence equals the angle of reflection.
Next Steps
In the next installment of the tutorial, we’ll take a look at some of the refinements you can make to the animation to give it real character. This might be a good time to take some more video or look at more reference footage. You might even start seeing how this applies.
Maya Animation Continued Reading:
Start at the beginning: Part 1: Learn Maya Animation
Read here next: Part 3: Learn Maya Animation
A detailed study: Learning Maya Animation One Step at a Time
Click here for classes for adults: Digital Media Academy Course List
Click here summer camps for teens: Digital Media Academy Summer Camps for Teens
Click here summer camps for kids: Digital Media Academy Summer Camps for PreTeen Kids
Click here summer camps for young children: Digital Media Academy Summer Camps for Kids
|
|
©2001 - 2011 Digital Media Academy, Inc. All rights reserved. Digital Media Academy, Inc. represents the best in high-tech teen summer camps, advanced media, digital art and computer training classes for professionals and adult learners, and day and overnight kids computer camps. Learn more about Digital Media Academy on Wikipedia.
Locations in the United States and in Canada. For Adults: Stanford University in the San Francisco Bay Area; Digital Media Academy Training Center; Northern and Southern California; University of California, San Diego; University of Texas at Austin; Harvard University in Cambridge, Massachusetts. For Kids & Teens: Stanford University in the San Francisco Bay Area; in Northern California; University of California, Los Angeles; University of California, San Diego; University of Texas at Austin; Harvard University in Cambridge, Massachusetts;University of Chicago - Illinois; University of British Columbia; George Washington University in Washington DC; Drexel University in Philadelphia; Swarthmore College in Swarthmore, Pennsylvania.
Comments // 2 Responses to "Learn Maya Animation – Bouncing Ball – Part 2"