EVERY ANIMATOR HAS RUN INTO PROBLEMS with a rig at some point in their career. be it a hidden controller or bad weighting, a rig problem can ruin your day quickly. this is why knowing a few cheats about rigs is a good idea. in the latest version of maya, these rig cheats are ultra-stable and time-saving. You'll (hopefully) never again be working on a scene only to be stopped in your tracks by a misbehaving skeleton. We've scoured the web to find a few new rigs to include with this edition of how to Cheat in maya, so let's go ahead and dive into the best rigs the web has to offer and see what we can find…
L ET'S FIRST RUN THROUGH a few of the things you should identify in your rigs before you start working with them.
In an ideal production setting, you are given enough time to test your rigs before you have to animate shots. This is in an ideal setting. Not very many productions are ideal! Schedules sometimes demand that you are producing work on day 1. When the deadlines are that tight, we need to have a quick list of things to check to make sure our rigs are going to behave how we want them to.
Some of these cheats will reveal characteristics about a rig that aren't necessarily indications that the rig is broken or low quality. These characteristics might include scaling breaking after a certain point, IK/FK switch channels being on the same control that you are using for posing, or proxy meshes hidden in the rig. It would be quite a shame if you completed a shot using a new rig only to see later on that an attribute or parameter was set incorrectly.
Since all rigs are slightly different, the locations, names, and even geometry type of the controls we point out in the following cheats may not be the same in your production rigs. However, there is a certain amount of standardization inherent in rigging, and we'll expect you can always find the “IK hand controller” or the “FK head controller” no matter what character you're working with. To get used to this, in this chapter we'll use the semi-standardized names to describe the rigs.
If you look closely, the arm's object space is not aligned with the feet or the pelvis. What this means is we need to be careful when we are posing the character, especially in cycles, because this rig was not set up with “FORWARD” being represented by only the Translate Z channel. Below, you can see that if we move the controllers in the Z channel alone, the results are totally unpredictable. This rig would be very unwieldy if we used IK arms in a walk cycle. If you must use this character with arms in IK mode, then it's easiest to pose the character using “WORLD” translation mode by holding down and LMB dragging to the left on the marking menu that appears. Also, the infinity curve type will be “cycle with offset” for all three translation channels (not just Z as it would be normally) for a character like this. More on that in Chapter 9 on cycles.
Groggy_Test.ma
You can also check in the Channel Box to see if all world controllers are moving in world space by moving them, and then selecting each individually and seeing if the values change.
RIGS CAN HAVE IDIOSYNCRASIES that you come to learn over time. We took a look at the Groggy rig in the last section and found that IK arms will require us to have a few extra steps to make our cycles perfect (again, more on that in the “Stride Length” section in Chapter 9). There are many reasons that rigs have different characteristics, though. Different proportions, the rigging pose, and the general use for the rig (some rigs are designed to be able to blend mocap data into a robust control system, for example). But there ARE a few things that pretty much all rigs should have under control, pun intended.
The first is that setting all of the controller's attributes to zero, or “zeroing,” puts the rig back into the initial pose. This is vitally important for avoiding gimbal lock while animating; it is important for dealing with animation curves while you are polishing your scene; and it is vitally important for creating cycles with a set stride length.
The second requirement is that animation can be copied and pasted on the rig. With most rigs, this works fine. However, sometimes rigs have very complex hierarchies filled with connections and nested constraints that mean that your animation is not copied perfectly. We'll try both animExport and good ol’ Copy Keys to get to the bottom of this.
While many of the quirks of a rig are workable, such as the slightly different object space on Groggy's IK hands, some things are show stoppers. Let's see how this rig stacks up on these two essential issues.
Groggy_Zero.ma
The Attribute Spreadsheet is very underutilized. Spend some time making changes to multiple cells by shift selecting them, or by dragging a selection box on an area and typing in values.
Groggy_Copy.ma
At its core, Maya handles animExport and Copy Keys the same way. One just writes a file and the other stores it in your clipboard. The nice thing about Copy Keys is you don't have to hunt for the saved file, AND, you can copy keys from one scene and open another scene to paste them into – Maya keeps the curves in the clipboard.
O NE OF THE BEST WAYS to cheat in animation is to take advantage of the fact that Maya interpolates motion for you. For example, in 2D animation done for TV, it is still typical for the animation to be done on “2s” – every other frame is held for two frames, giving you effectively 12 frames per second instead of the normal 24. Well, this looks choppy to the well-trained eye. In 3D, unless we are using stepped mode, there will ALWAYS be motion on every frame. When people say “on 2s” in Maya, what they mean is they have set key poses every two frames – but there is still motion on every frame.
The way we can cheat using this property of 3D is to “spruce up” a rig with some dynamic objects. We can get away with using far fewer poses and less movement, because the dynamic objects will be constantly moving. It will take away the choppy feeling and make it look like the “world” in which the character is living is smooth and continuous, even with staccato movement in the character itself.
We're going to take a scene that has VERY crude animation on Moom, and add a ponytail and earrings using two very different dynamic methods. You will then see, when we play back the animation, that the scene has taken on a more dynamic quality. The mere addition of these dynamic objects and the secondary motion they create helps us cheat the animation. When you are on extremely tight deadlines and can only afford the time to set a few key poses in a shot, this cheat will save you.
moom_Dynamics_Start.ma
moom_Dynamics_Finish.ma
Depending on your computer performance, you may not be able to watch the dynamics play at speed. Maya solves dynamics in real time, so normally every frame must play. To watch complex dynamics or to watch on a slower machine, change your playback to Every Frame in the Time slider preferences.
moom_Dynamics_Start.ma
moom_Dynamics_Finish.ma
The Nail Constraint is the perfect dynamic constraint for swinging objects like earrings. There are many other types of dynamic constraints and I encourage you to try them all. Hinge Constraints are like Nail Constraints but they only rotate on one axis, and Spring Constraints are like Nail Constraints but they stretch!
ADDING SWITCHES TO YOUR PANEL is a great way to cheat the normal method of having to select hidden controls and adjust multiple channels. It can be cumbersome, unintuitive, and simply take much longer to hunt down the right channel when working with switches. Let's simplify this whole process and give you a simple, easy-to-use, easy-to-read switch that you control in panel. Once again I've done a lot of the work for you, by creating the switch and output nodes you'll need to hook this into any IK/FK system. In fact, you can actually use the files included in this cheat with any rig and in any scene you are working on in production; I'll show you how.
This cheat assumes that you do all of your switching across one frame. Although the issue of single-frame switching or multi-frame switching is still out to jury, this cheat more than makes up for the advantages of switching across multiple frames with the visual feedback you get.
We'll first import the switch and familiarize ourselves with its control. We'll then constrain it to the wrist of our character and hook up the correct channels. Then we'll create some animation on the arm and practice switching using our new switch. You'll be amazed how nice it is to have the visual feedback on your FK/IK switches, and I'm sure you'll be applying this cheat to all of your rigs in the future.
goon_Switch.ma
goon_Switch_End.ma
The remapValue node changes one value range into another with less scene overhead than expressions, or driven keys. I chose “None” for interpolation in the remapValue node because I want to change immediately between FK and IK, but the other interpolation types give you very detailed control over the blending. Open it up and see for yourself.
IN TODAY'S ANIMATION MARKET, there is a high probability you will be working at small to mid-sized studios for the majority of your career. simply put, even if you had all of the animator positions at the top ten animation and visual effects studios in the world (Pixar, ILM, etc.) put together you are still only talking about 1000 or so jobs. this is not meant to discourage you from trying to be an animator at the top studios in the world, rather to prepare you for the career opportunities you WILL have.
It is undeniable that animation is the CG task that requires specialization above all others. Animation combines the most technique with the most artistry in CG. modelers and lighters might complain at this statement, but it's true. All you have to do is look at the salaries and you'll see that animators do the best out of all CG artists. the reason I'm bringing this up is because you are presumably on your way to becoming a marketable animator in the animation industry, ergo you are specializing. But while your supervisors and producers are hardly ever going to call on the modelers to pitch in on animation, in both slow times and crunch times animators are often called upon to pitch in on other tasks.
How do you know if you know enough about the other disciplines of CG to not be a burden when the deadline looms? I'll tell you here, in this short guide. I'll list the disciplines and then a good minimum amount of knowledge you should have regarding each one.
Design, Storyboards - Drawing skill is coming back in style. In the early days of CG it was enough if you could “learn the computer.” now many art students take up the mouse and can draw amazingly as well. keep a sketchpad with you at all times, because stick figures won't cut it.
Modeling - You should know your way around a model, be able to fix problems like open edges, five-sided faces, asymmetry, flipped normals, etc. you should understand how pivot relates to blendshapes and bind pose. you should be able to model (cleanly) simple objects and props.
UV/Texturing - You might not have the best techniques for laying out UVs, but you should know a problem when you see it, like overlapping UVs or UVs outside the normalized range. Be able to switch UV sets and apply textures to different sets. Be able to load textures and assign them to materials.
Materials/Shading - Know the difference between the common material types. Be able to create some simple shader looks like glossy plastic, matte paper, a mirror, and skin. not necessarily final materials, but enough that if the production is in a pinch, the client won't freak out when they see your materials as placeholders.
Rigging - Know how to rig props correctly, with a controller, pivots centered on the origin, geometry with no history, clean hierarchies, and frozen transforms. know how to diagnose common rig problems, including double transforms, weighting issues, poor rotation order selection. know all of the common rig properties that will lead to difficulties in animation, like the ones described in this chapter regarding controller symmetry and object space.
Lighting - Know how to place and choose simple lighting setups. know how to create shadow-mapped or raytraced shadows. know how to place objects and lights into render layers.
Rendering - Understand common file formats and common output dimensions for TV and film. Understand the different renderers and their qualities. Be able to set up a scene to batch render with the correct output path.
Compositing - Know what an alpha channel is and how to make a garbage matte for use in your maya scenes. know generally what the different blending modes (multiply, screen, for example) will produce when compositing layers.
I know this list seems long. And while you will definitely get a job as an animator without knowing any of these skills, it is better to know these things than to be clueless when your studio needs help on the spot. All of the things I mentioned above are easily researched and learned through the maya help, online forums, and other training resources readily available to those who want to learn. As animators we need to have a few more skills in our wheelhouse because when a deadline quickly approaches, you do not want to be seen as the person who “ONLY knows how to animate.”