View Full Version : Force bones in IK chain to NOT inherit parent scale.
fearnight2000 06-18-2009, 02:47 PM Hello.
I noticed that the bones that are controlled by an IK chain, don't show the 'inherit'panel in the Link info panel, meaning that you cannot disable them from inheriting their parent's scale.
Is there a way (probably through maxscript) to disable this?
Thanks in advance.
|
|
Why do you want to scale the bones in the first place?
Ruramuq
06-18-2009, 03:55 PM
you will have to link it to a helper, and disable it in that helper..
or constraint it/ ie: position constraint
fearnight2000
06-18-2009, 04:26 PM
Thanks you both for your fast replies.
I've posted a similar thread in the area, explaining why i need to scale to bones, and organs, and you penn (thanks by the way) answered. Still, I'm not so much into scripting and i found organs solution a bit too complicated.
Still, the reason i need to scale bones because i need to make an character (monster) mutate and grow, so i need some of it's bones to scale non uniformly. I know that scaling bones is not recommended but it will only be for a small sequence. As you may know, non uniform scaling causes the child bones to 'skew' when rotated. I found that if i disable the 'inherit scale' from the child bones, they don't 'skew' anymore. Unfortunately, when i apply an IK controller to some bones, the 'inherit' panel is not visible anymore, thus preventing me from disabling it.
just transform the parent bones child position along the x axis, via a script-controller etc..
What you could do then is just turn off all the Bone On properties in bone tools dialog. That should get you what you are looking for.
fearnight2000
06-19-2009, 11:15 PM
EEK, thanks for the reply.
Your solution works, but only for 'stretchy' bones. It doesn't solve the scaling problem.
Pen, Hi again. I don't know if what you proposed (turning bone:off) has to do with what EEK wrote or the scale 'inherit'. If it was for the second, then it doesn't seem to solve the problem (hoping that I'm not doing nothing wrong), as i turned the 'bone feature for all the bones involved off, but the inherit panel was still not visible, while the child bones inherited the parent's scaling (this only happened to bones controlled by an HI IK).
O know that scaling bones may seem weird but imagine another example.
Let's say i have a skinny toon-like character, and i want him to Bulk out (like the Hulk or even more), but with a toony style, small waist and huge thorax (making his main body look like an inverted triangle) To do this i would scale his thorax (chest) bone a lot (probably the 'stomach' bone a bit). The arms probably as well, but with a different scale.
As things are right now, i cannot do that, while 'stretching' a bone wouldn't help.
That's why i need to know if there is a way to dissable scale inheritance to bones that are in an HI IK solver.
CGTalk Moderation
06-19-2009, 11:15 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
vBulletin v3.0.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.