How to make a cartoon squash and stretch rig?

I’ve been trying to figure out how to properly use the stretch to constraint for a while but I can’t seem to figure it out. I wish to make a cartoon style character and I can’t get it to stop spazzing out when I move bones. Also, I’m trying to figure out how to stop pinching around the joints that doesn’t involve corrective shapekeys. Thank you for your help.

Attachments


help.blend (3.36 MB)

Looks like you have a prime candidate for an IK chain there, not a Stretch To, in which case you can make a bone in the IK chain stretchable by setting the property in the Bone Panel => IK Properties bit.

IK overrules everything else so you cannot use a Stretch to and an IK on the same bone BTW.

I am just off out now, so will look at your file later.

Cheers, Clock.

I Looked at your file - many things that make it a problem, double bones with no real purpose, IK chains and Stretch To Cons on the same bone, etc. This will never work as the IK will take over. I moved one bone in your rig and the whole thing just spun around - crazy stuff. :spin:

Here’s a picture to help you:


And a blend file with a stretchy leg - in fact two legs - one stretchier that the other so move the two feet together and see the difference for the differing stretch values as you move the foot closer to the hip. Look at the bones IK properties to get stretch or axis rotation stiffness as on the hip to spine joints.

Here’s the blend file:

stretchy-leg.blend (462 KB)

Look at it and let me know what you think.

Cheers, Clock. :slight_smile:

Let me take a look (your post didn’t update for me till I left a comment. edited).

Ya I gave you a working model so the optimization wasn’t done on it but this looks good. I see the stretching now and how it works. Thanks for that. It’s always the simple things that are the hardest to make work.

Yes, the simplest things… cause the biggest headaches (take Mrs. Clockmender for example…) Just remember - if you have an IK chain - you can forget virtually every other constraint because IK will overrule them all. So don’t use a Limit Rotation - set the axis locks in the IK Properties panel, Don’t use a Stretch To - set the Stretch in the IK Properties panel, etc. etc.

Cheers, Clock.