Jump to content
lugnut

Keep kinefx joint from inheriting scale?

Recommended Posts

Title says it - is there any way to have a parented joint not inherit the scale of its parent joint? I tried setting scaleinheritance attrib to 4 both before and after the rig pose - no success.

I assume there is a rig vop or wrangle solution. I made a naive attempt of  getting the transforms, extracting the scale and replacing it with scale from an inverted transform but that didn't work either.

Any ideas?

Edited by lugnut

Share this post


Link to post
Share on other sites

yes, that works (setting it for every joint/point)  , but you if you set scaleinheritance to 4 for only children of the joint and not the joint being scaled, ( so that the other points have scaleinheritance set to 0) it seems to have no effect. Or even if only the first joint is set to 4.

I was trying to have the scale inherited at the beginning of the chain but not inherited farther down the chain. So it looks like scaleinheritance wont allow me to do that?

 

 

scaleinheritance1.JPG

scaleinheritance2.JPG

kinefx_scalemode_2.hiplc

Share this post


Link to post
Share on other sites

Hmm, thats deeper than I've played. Maybe you're getting into vop rig constraints for that kind of thing?

 

Share this post


Link to post
Share on other sites

Upshot is just setting scaleinheritance to 1 for the entire chain works for me, only individual joints scale and none of their children. Thanks Matt for getting me off the path of trying to set it for separate points (which seems to render the scaleinheritance attrib ineffective?).

For context attached a scaled down version of what I'm doing - a stretchable spline IK body with a not-stretched head - to at least add to the kinefex examples on the forum. 

kinefx_notopscale.hiplc

scaleinherit_context.thumb.JPG.a6ea4423d93c47c4c688580826d98c3d.JPG

I still have to do a little extra work if I want to scale all of the joints of the body with a single parameter- I guess a separate rigpose for scaling with the scale parameters linked and then a skeletonblend? Although setting scaleinheritance to 1 on the chain works on this I suppose there are scenarios where you would want to have inheritance behavior vary down the chain ... possibly breaking up the chain and using the parent constraint vop later?.. I am just getting into the rig vops, tho :rolleyes:

-jb

Edited by lugnut
  • Like 1

Share this post


Link to post
Share on other sites

Nice one!

Rig vops take a bit of getting used to. It has 2 modes, standard all-things-in-parallel mode like existing wrangles/vops, but also a more selective mode which is closer to the network editor in maya or xpresso in c4d. It has its own tool state and way of working, but lets you be very specific about this joint affects that joint, or that chain of joints.

Only started scratching the surface myself, bit of info here:

https://www.tokeru.com/cgwiki/index.php?title=HoudiniKinefx#Floating_parent_constraint

And Brundlethwaite on youtube is doing a good job of exploring this new vops context:

https://www.youtube.com/channel/UCyyag6ACaTjcZrdHzfl-q4g/videos

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×