Welcome
Readers can view the latest errata here
:ERRATA:
And of course can download the book files and errata doc at the publisher website at the link below.
:PUBLISHER WEBSITE DOWNLOADS : (link updated)
note the publisher has changed the site and the download paths mentioned in the book are no longer correct.
I realized that there was not a table of contents available for the book so I have uploaded a .PDF for any one wanting to know what we cover in detail.
:BOOK TABLE OF CONTENTS:
________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________________
________________________________________________________________________________________________________________________________________________
Wednesday
Friday
New Errata coming soon and understanding corrective pose space deformations.
We are looking over the errata as time permits and will post it once we check it out.
Thanks again to our readers for being true technical artists and finding solutions to problems presented in the book, even when they were not supposed to be problems:)
*A few notes about some of the information in the book on corrective shapes or Pose Space Deformations (PSD) rigging.
It has been brought up quite a bit over the years that the pose spaced deformations in the book don't work when you move the skeleton hiearchy above the blendshape.
This is correct, with out several extra tools /plugins creating a true PSD system with default Maya that works on a rigged character is not possible. The book covers a workflow for creating PSD fixes that can be blended on and off over the course of a final animation, often times called shot sculpting, this workflow allows fixes for final animation that is causing deformation problems, to be corrected in a "fix it in post" system on the skeleton rig.
A point cache/geometry cache approach to this would be to cache out the mesh and in Maya Trax and Artisan , paint sculpt fix clips that can be adjusted and blended over top of the animation in a non-destructive way to fix difficult deformation issues.
Real PSD / Corrective Shape tools-
Thanks to Michael Comet and his plugins you can get this for free in Maya, with some work.
http://www.comet-cartoons.com/maya.html
you can get the latest recomplile for Maya 2011 from DJX http://www.djx.com.au/blog/downloads/
And find a detailed how-to on using the Comet tools here http://www.tokeru.com/t/bin/view/Maya/MayaPoseDeformer
Another popular tool is http://www.b-ling.com/ Corrective shape tool though only for older Maya versions.
And there are several other UV driver tricks that work well for faking a true PSD solution in Maya but all of them are lacking in some way or another.
Some new tools are on the horizon that will allow for true PSD solutions on a rigged character that can also be used for post clean up as shown in this clip from JoeAlter Inc. and his Lbrush tool.
And for most people looking to set this kind of thing up, it is to deal with muscles and other tricky issues, you will want to go down the rabbit hole and check out the amazing amount of complied reference on Muscles and rigging here
http://chrisevans3d.com/reference.htm
That is it for now, Hope this helps give you all some deeper understanding of Pose Spaced Deformations
LINK: RigTip- Pickwalk Theory
by going beyond the standard up down custom pickwalking. You can use any of the many pickwalk scripts and tools available
but I like the zooTools pickwalk tool and demo it in this video.
LINK: #RigTip- Pickwalk Theory
Leave a comment and let us know what you think,
Thanks,
Brad
Wednesday
It Lives, the Monster Lives
Rigging Dojo’s first full session launched this week!
If you have not been to the site or checked out all the activity on facebook you should.
It’s been about a year and a half in the making; a lot of hard work, huge learning experience, late nights and fun putting this together. Thanks to Chad and Josh and our group of friends and family that helped make it a reality. Thanks to the students for registering, really there would be no school with out students.
Tuesday
TIP: tentacle rigs
I find lots of posts on people wanting to know how to rig up a tentacle and while there are some ways that can work very well, some can get very complicated quickly both for the TD and the Animator.
Depending on the needs of the shot, I am posting a file and a few pictures and videos of some simple but very solid tentacle rigs that I hope help people out.
- Basic idea- FK Tentacle with geo skinned to it (animated as offsets from IK rig)
- FK joints parented under spline ik animation skeleton FK tip extends out past IK ctrl for grabbing or curl/drag etc.
- IK rig is a spline IK that gives you fast poseing and animation then FK offsets let you overlap and add noise in to the key poses created from the spline ik anim. Helps keep the keyframes for the poses and timeing clean because they stay on the IK.
Sunday
New Project: RiggingDojo.com the online school for character techinical artists
...Still here? thank you.
So I have decided to co-found a new online education project especially for character artists.
Called Rigging Dojo.

http://www.riggingdojo.com/
You can find out more at the site, so I won't bore you with that.
I did want to talk a bit about how this all happened. First was that last few years two of my friends and I separately were all talking but not with each other about having a really hard time finding good character technical artists and talk of training and mentoring and schools came up...well I said "hey I we are all talking about this separately, lets join forces" and then here we are.
And to be fair, as we were working on the details a few things happened. One some other amazingly talented people had the same idea and http://www.td-college.com/ was born and kind of kicked the wind out of us for a bit. After talking it over we re focused on what our original goal was; Wanting help fix the disconnect happening for people that read the rigging books and post questions on forums and watching all the video training but were still struggling, and create a place for them to get real guidance and production based training no matter what their experience level. The other issue was the huge number of people needing help learning MotionBuilder and dealing with pipeline and character rigging issues that adding motion capture to your workflow brings.
So if your a reader of the Inspired rigging books or have watched all the amazing Jason Schleifer masterclasses or your working in production all ready but want to learn more or are in school learning modeling and want to see it ready to be brought to life (yes we are a bit like DR. Frankenstein) or are struggling with motion capture, then come over to the Rigging Dojo site and see if it is right for you and let us know what you think.
Make sure you check out the other options also.
Like the guys over at http://animationrigs.com/
and of course http://www.td-college.com/
and http://www.digitaltutors.com/
since I know not every one has the same budget, needs or learning styles.
Thank you for your time and never stop learning,
Brad Clark
Thursday
LINK: Cartoon rigging in MotionBuilder
I don't know this person but the rigging on the bird is great and he has some other MotionBuilder tutorials.
Really nice to see some non-mocap work being done with Mobu.
Monday
Free Chapter: Chapter 8 Two Hand props (re-written)
To address this we decided to re-write it,test it and then added two extra Maya files showing the end results as well as included a new .MEL script that is a rough automation of the prop rigging for our character.
You can download the .ZIP file that includes a .PDF of the updated chapter and the files needed to complete the chapter.
Download: Chapter 8 Two hand prop re-write .ZIP
Thank you to our readers and apologies that these issues were not found before the printing of the book.
The Authors.
Sunday
Link: Wrist twist for animators and file referenceing
http://www.3dfiggins.com/writeups/forearmTwist/
*
He also has a nice explination on file referencing and useing it to your productions advantage. Check it out.
http://www.3dfiggins.com/writeups/mayaReference/
Enjoy.
Brad
Wednesday
Errata: new update for the two handed prop tutorial
###################################
Chapter 8: page 164 step 7:
change
To
Select the “staff_Ctrl” node and group it with Ctrl+g.
change
To
Group this node and rename it “staff_r_hand_attach.”
(this change is to the name only. so that step 13 makes sense.) Your really doing the same thing as you did in the knife tutorial but adding an extra target and switch for the left hand to be stuck on to the spear...the concepts are the same) *also note that once the rig is done you can clean up the visual hierarchy like you did at the end of the knife rig.
Friday
Interstellar Marines | Setting up the shoulder area of the marine - Part 1
I am posting this for a few reasons-
1. I am always happy to see people talking about the importance of early communication between the modeling, rigging and animation dept. when starting on a character (see my talk from concept art.org
2. It talks about a few methods of working on the character that I covered my book, I am not sure if Sune (http://www.sunekempf.com/blog/) has read my book but it is nice to see we share some of the same views on rigging process.
3. ** T -pose??? it is a great example of a clear presentation of what and why of making a good default pose for rigging a realistic character. This seems to come up very often as a question so I am glad I can point people to another resource for people that have not read the Inspired 3d rigging books.
This is just part 1 and I look forward to more posts.
Brad Clark
Wednesday
Errata: new update for the spine rig- chapter 7
The errata doc is current and I am posting the changes here as just the update.
I had changed the way I rigged the spine for the example file and simply forgot to update and clean up this part of the chapter.
Here is the fix to match the down loadable final character.
Chapter 7: page 134, paragraph 4, step 2:
change “”Auto Parent Curve off and Number of spans set to 2.”” to “Auto Parent Curve off and Number of spans set to 3.”Chapter 7: page 135,
step 5:
change- ignore/deletestep 6:
change ”Name the curve “ctrl_chest” and zero out its translation. Then parent the control curve shape node under the “ctrl_chest.To ”Rename the joint "ctrl_spineChest" to "ctrl_chest". Then parent the control curve shape node under the "ctrl_chest".
step 8-
change “orient-constrain “spineChest” to “ctrl_chest.” to “orient-constrain "bn_spineChest" to "ctrl_chest"Chapter 7: page 136,
Step 15. - Because our FK spine controls are the parent of the upper "ctrl_chest" you are always in a mixed state of IK and FK, when the ctrl is zero, you can FK rotate the spine joints and the "ctrl_chest" and the rig is in FK mode. but at any taime you can choose to translate the "ctrl_chest" and are now in IK mode for the back, if you want pure FK gain you can zero the "ctrl_chest" and your blended back to pure fk.
Step -16 ignore/delete
Sunday
Workshop: ConceptArt.org Dallas Workshop: Reverie
**UPDATE**
Posted some links and info from my talk (click here:)
I am (Brad) going to be speaking at the Reverie concept art workshop on the 29th, Sunday.
My presentation will be based around some of what I talk about in the early parts of the Inspired book and also around an idea I had early last year after frustrations over production issues.
"Some one needs to talk about workflow, art and design as it applies to moving characters and objects and not just a cool looking still and how these details or lack of them affect the entire project."
So I hope to see some readers at the workshop, it is an amazing experiance to be a part of and I also am looking forward to just getting my creative battries recharged and get some real media time in...mole skin and pocket watercolor set will get dusted off.
Wednesday
LINK: Dog leg rig and others - inspired by our inspired rigging book
Here is a nice tutorial on useing the Maya spring IK with an automatic lower leg flex control.
"Dog Hind Leg Tutorial
By, Tyler Thornock
This tutorial will help you setup a dog/animal's hind leg with a single control to make it easier for the animator to move. This basically artificially sets up a spring ik. So if you have Maya 7, you may want to use it, though this setup does give you more control in the end. This setup may be confusing for some, but the stuff you learn can be applied to many other areas.
Well, the first part of this tutorial is "borrowed" from the Inspired 3D Advanced Rigging and Deformations book, however the book does not setup the rotation of the second part of the leg to be driven automatically which is a pain because the animator would have to rotate it appropriately every time they move the leg. With this setup, the animator can control the rotation or leave it automatic, unlike using a spring ik."http://www.charactersetup.com/tutorial_dogleg.html
And here is another site with a spine rig tutorial, a reader of the book, taking ideas from it and expanding on them and then sharing it with the world. I just wanted to share the links to their sites and say thank you for giving back to the community.
"
By
David True
Maya Stretchy Spine
The objective of this tutorial is to create a Spine Chain that will stretch and Give you warning if stretch too far or Squash too much."
http://www.darksuit.com/tutorials/StretchSpine.htmlThursday
LINK: Maya Wiki
There are some good tips on rigging and also a nice list of Mel and Expressions tips.
I find it a good quick reference to keep around.
Monday
INTERVIEW: Liam Kemp

We have a great interview with the artist behind the new short film "The Normals" . Liam has created an amazing cast of very interesting and realistic characters all on his own and he is speaking with us about his process and his approach to rigging such visually interesting characters.
Thanks again to Liam for taking the time to speak with us and sharing some rigging and technical advice for creating these characters.
Thursday
BOOK: Chapter 6- Rigging Reference -Mechanical rigging
Here is the excerpt from the book:
So far we have been talking about finding references for organic or living characters and the need for proper joint placement for deformations. We have
not discussed the topic of mechanical rigging and the slight differences that you might deal with when mapping out a robotic or mechanical character.
The same ideas about finding real references for the kind of mechanical joints you will be setting up apply as they do for organic characters. However,
mechanical objects have engineered systems that need to work together and feel like they have a reason to exist. The gears, pistons, or cables need to feel
like they work, are controlling the object, and have a purpose for being where they are on a robot or vehicle. It is up to the Character TD to work out
mechanical systems that animate well, but at the same time keep the animators from having to rotate and hand keyframe all the mechanical bits in the asset.
Take, for example, a robotic suit used to move heavy objects found in so many science fiction movies. If you have to rig up this kind of heavy equipment,
then real construction equipment provides a great reference for how your model parts rotate and pivot, as well as how tightly they are attached or how they
interact as part of the whole. And construction equipment should be easy enough to find. In a big city, you might look at cranes or fork lifts. Even in the
country, a tractor would server as a good reference. Any equipment that is large enough to demonstrate the working relationship between heavy moving
parts should suffice.
The reason I am posting this is because I was reading an article at VFXWorld on the golden army characters in the Hellboy II and found a quote that fight right in with the paragraph above.
"The rig that we animated with was pretty complex; not like a human rig. There were a lot of specific, machine-like movements required to get it to look robotic and able to move well enough to get the performance that Guillermo wanted." Fortunately, Davis was able to find some inspiration on his morning journey to work at Double Negative's studios in the Soho section of London. "It's across from Chinatown, and luckily they were tearing the roads up there, so on the way to work I could watch the big machines. They had a lot of high-tension, stiff joints. When they made a sudden stop, I could see how the force resolved itself within the machine."It was a very small part of the book but I did not want the information to be overlooked.
The DNeg animators also looked at references on robotic arms, noticing how when they stop after completing a movement, there's a bit of oscillation as it comes to a stop. "We animated a lot with FK -- forward kinematics -- and not inverse kinematics," explains Davis. "IK would tend to give a lot of movement in the elbow, like a puppet, which makes the arm look a little weaker."
© 1996 - 2008 AWN, Inc. All rights reserved.
Added bonus:
The Crazy Elevator rig is a complicated expression to create an automated elevator for The Red Star game environment. Tre Z did the model and I, with some math help, got it working 99% automatically, with an extra layer for keying the start and end. The artist could just move the elevator shaft and it moved the pulleys, rotated gears and was a quick way to add some life to the environment. Teaching some basic rigging and tech work to game environment modelers can take the workload off of animatoin and rigging and at the same time create a much more interactive world.
Watch: Crazy Elevator rig movie
Saturday
TIP: Skin control/muscle under skin and Cartoon silhouette control all from one idea!
There are two things to watch out for, one is that if you try to rotate a character the rebuild curve node code can't rotate the rebuilt curve as the component cvs rotate and it will cause shearing. The workaround for this is to create strips and do rebuild surface instead of curves, same method just with surface, it works great.
Or create a local , no moving version of the rig fixes that are then fed in to the final rig as a blendshape. This lets the curves be used more in a shaping control mode vs. skin fix. I realized this was not clear in the original post and I had thought the bug was a diffrent issue at first.
Here is a small trick that has lots of potential to help improve deformations with out a lot of extra work.
Influence object rebuilt surface technique: (updated)
This is not a replacement for muscle simulation but it is in my experience much faster to setup and visually looks better than other solutions I tried, advantages include topology independent, the surface can be mirrored and the weights can be also using built in Maya tools (2008 and up) and for speed of playback they are easy to turn off.
- Build a nurbs surface; either using extracted character mesh curves with the "edit-convert-edge to polygon" or edit a nurbs surface (divided plane) to following shape of character mesh.
- Rebuild the surfaces with history, the result surface will be used as an influence object eventually.
- The Base (original surface) gets skinned to the characters skeleton. Do this with weights->copy weights from the skin mesh your adding this influence object to have it mach what the skin is doing all ready.
- This surface can be offset/translated away from the outside of the mesh so that it helps to keep the skin volume along with allowing us to see the separate control surface and the rebuilt influence surface.
Since it is offset away from the base surface you before you add it as an influence it will not cause an offset deformation in the mesh. - The rebuilt surface becomes the character mesh influence object (using components, so make sure you turn on "use components" on the skin cluster and check your "add influence object- settings").
- The history of the surface (spans/curve type/etc) can be SDK driven so that the skinmesh is looser or tighter to the original shape, once weights are painted to it. Or you can just set it and leave it static.
- This has many great possible applications. The base skinned mesh can be also clustered or have additional deformation controls layered so that you can reshape/sculpt the silhouette of the mesh or produce fake muscle slidebuldge.
- For an added layer you can can directly transform the rebuilt surface as another layer of control over the effect.
- I used surfaces that were drawn around the top of the shoulder , base of neck down over the shoulder muscle and also from shoulder down the back to help with clavicle deformations. This can be run down the belly of the character to help with skin compression when leaning forward and during twisting. At the hips running extracted surface helpers along the front and side of the leg to help with complex folding/creasing and other hip related problems makes life much easier since the low rez rebuilt surface stays evenly spaced you avoid deep pinching valleys in the mesh.
- You can run the surfaces along the surface in the way that a muscle would lay or you can just fallow the basic from in a strait line in areas that are pinching like the crease at the shoulder/clav and the hip when you lift the leg strait up or out to the side in the splits, helps keep the skin from just pinching in..it lets the skin compress and stretch instead and it uses the skinning info all ready there to follow along so you want to get it as good as you can to start with and instead of helper joints with complex driving situations or pose spaced def you can use this as a helper surface instead.
- Time saved 4 days trying for fixing issues with normal methods(cluster/helper joints/lattice/skin weights) vs. 2 hours with the Influence object rebuilt surfaces technique
Sunday
TIP: John's Random MEL Tips
Actually, they are, and they aren't. Mostly, they aren't, and that is the point of this post. Expressions are very powerful tools, and they can be used to great effect, especially when something needs a quick turn-around. One must take care, however, to construct expressions without pitfalls.
The basic rule of an expression is, don't call MEL functions to edit attribute values. This is not to say you can't, but it is to say that you shouldn't. There are some good reasons to avoid them. Let's look at one case.
In Maya, create a locator, 'locator1'. Select the translateX parameter in the Channel Box. From the context menu, select 'Expressions'. In the Expression Editor, set the following:
setAttr locator1.tx 1;Press the 'Create' button. You will see locator1's translateX parameter set to one. What else do you notice?
The observant among you will notice that the locator's translateX channel does not turn purple, and if you have ever set an expression, you should know that the channel turns purple when an expression controls it. If you select the locator1 translateY and create this expression:
locator1.ty = 1;you will notice the translateY channel turns purple.
Why is this important? Well, MEL commands like setAttr bypass Maya's Dependency Graph evaluation. Maya keeps track of the relationships between nodes by tracking the connections between node attributes. In this case, Maya knows that locator1.ty is 'connected' to something, even though the connection is implicit in the expression. If you look at locator1 in the Connection Editor, you will see that Maya recognizes the connection - this is a good thing.
So, MEL commands bypass the Dependency Graph, and this can cause no end of problems. By setting attrs in an expression, it can be difficult for Maya or another human to figure out where the heck a value is getting changed. It can also lead to undefined behavior within playback or rendering.
So what works well within an expression? To answer that, I will illustrate with two expressions - one 'wrong' one, and one 'right' one. Both of these expressions will do the same thing: given input attributes locator1.ty and locator2.ty, it will set locator3.ty to the distance between the first two attributes.
First, the wrong one:
float $ty1 = `getAttr locator1.ty`;
float $ty2 = `getAttr locator2.ty`;
float $result = pow(pow($ty1, 2) + pow($ty2, 2), .5);
setAttr locator3.ty $result;I used some variables to keep it readable. If you create this expression on locator3, you will notice that it will not work unless the time slider is updated. Also, in the Connection Editor, you will see that the connection information is not obvious or complete.
Here is the 'right' one:
locator3.translateY = pow(pow(locator1.translateY, 2) + pow(locator2.translateY, 2), .5)If you replace the previous expression with this one, you will notice that manipulating the locators forces an immediate update. You will also notice that the Connection Editor displays more complete and descriptive connection info.
So, should you never, ever, ever use MEL commands in expressions? Yes. Well, actually, it is tricky. As you can see, the 'right' expression used the math command 'pow' - and that's MEL. What you will notice, though, is that the attribute assignment mechanism is used - instead of variables, try to use the node.attribute syntax and assign values with '='.
There will be some times when you have no choice but to write MEL-heavy expressions. I had to do this for some dynamics simulations due to some bugs in Maya's particle system. But they should always be a last resort. Don't take the easy way out - use the expression engine to your best advantage.
LINK: Manipulation Switching-
I shared some of the book code over on a cgtalk thread and then saw this post,
djx blog � has some nice rigging .MEL scripts and he created an auto script out rigging book code I posted at cg talk. So stop over and check it out and say thanks.
the script is called djSwitchManipOnSelection.mel
Brad
Wednesday
New blog for Inspired 3d Advanced Riggig and Deformations
Brad

