Wednesday, August 31, 2005

Adding deformers to transformed envelopes


Yikes. I wanted to add 3 nulls to the Tiger's skeleton so I could animate his nostrils when he sniffs his stripe. When I assigned the nostrils' points to the added deformer nulls the points shot off into the distance.

A search on the xsi discussion group on softimage.com confirmed the issue was related to the reference pose and it having been transformed. There are a few different workarounds listed in the postings. Here is a new variation that worked for me.
1.  From the Weight Editor ppg, save the envelope
2. Select the points you want to assign to the new deformer and assign them to any OTHER deformer
3. Select the Envelope Operator and Freeze
4. Select the envelope geometry and set envelope
5. Load the saved preset.


Thursday, August 04, 2005

object to cluster constraint woes - Skeleton/Envelope Joy

Last night I was struggling with yet another object to cluster constraint. Problems start to happen when I need to change the position / orientation of the object .. i.e. when the moose dies, the cigarette in his mouth (which is constrained to a cluster on his tongue) rolls off the tongue and onto the newspaper. Animating the blend or the activeness of the constraint works (in that it blends or turns it on or off) but I can't get the position and orientation correct, there is always a jump, or I can't place the thing in the place where I want it to be.

This was also happening with with the nose and eyebrows of the tiger (and the moose too). For these, I added polygons to the polygonal object and used crease control. This wouldn't work for the cigarette, it couldn't really be part of the tongue and it needs to roll off it.

I had the same problem with the stripe on the forehead of the tiger, which I solved by adding a 2 bone skeleton chain and enveloping the stripe to the two bones. In this case, this is the perfect solution since the stripe needs to bend when the tiger pulls it off and then needs to be straightened out when he sniffs it.

Yesterday, I also used this chain and envelope technique for the Canary's cigarette, which previously had been constrained to a cluster with which I was struggling with the offsets to get the correct orientation and position of the cigarette when the canary picks it out of the package. This is a great solution here, since I can now animate the length of the second bone of the cigarette as it is smoked.

I decided today to use the same Chain and Envelope technique for the Moose's cigarette. It works marvelously. It is so much easier to control the position and orientation of the cigarette just by animating the root of the skeleton. The chain and envelope are children of the tongue and move perfectly with it as the moose chokes to death.

I'm sure there is no problem with the object to cluster constraint in itself. The problems occur when I try to animate offsets / activeness / blend. I'm happy that skeletons and envelopes are working fine for these situations!

Tuesday, August 02, 2005

Quick Renders: Create a new pass and lower the AA rate

I had been using the Camera > Start Capture with the viewport display set to Hidden Line, to render quick previews of the animation I was working on. However I realized that setting up a pass with the render engine set to Hidden Line or OpenGL was just as quick. In addition, Chinny (a colleague at work) showed me that when rendering Hidden Line or OpenGL, the maximum anti-aliasing sample level made absolutely no difference in the quality of the render, setting it to zero, the render was quite fast and the image quite good! Perfect for viewing the animation.