Notifications
Clear all

[Closed] wireparams to FK Sub-Control

Hi!

I want to use the rotation of a bone to drive the rotation of another bone using wireparameters. As long as the bones don’t have an IK solver, everything works fine. But as soon as I add a HI solver and try to connect my second bone to the Z_rotation of the FK Sub-Control:Position/Rotation/Scale ‘s Z_rotation component, nothing happens. My second bone just stays in place when i move my first bone using the IK

I guess that’s a common mistake so i hope someone can tell me how to do it right . . .

Thanks!

3 Replies

you’re wiring the IK sub anim rotation controller, which controls the bone rotation in the IKchain’s FK mode, that isn’t gonna work.
you have to use an script controller, but if you want to use wire parameters, you can use an ExposeTM Helper.
after you create it, you have to define the node that you want to use as “Expose node”, in this case the legbone, and if you like, define another parent reference node.
then, you have to use this helper’s object variable Local Euler Z in the wiring parameter.

Perfect! that’s exactly what I was searching for thank you very much!

Hmmm… there’s still a problem…

I’m using this on two wings of my bird. on the left wing everything works fine. On the right wing I do exactly the same thing, but as soon as i want to change the bone that drives the other bones i get:

There is an illegal self reference involving the Bone39 node in the ExposeTransform01 expose transform helper. In order to fix this the ExposeTransform01 expose node will be set empty.

But i can’tfind any kind of self reference – and on the other wing everything’s working fine…

What could cause this or how can I figure out what exactly is the problem?

thanks