Answered

Pin IK to World

Janooba 4 months ago updated by Peter - Soxware Developer 4 months ago 6

I'd like to be able to pin the IK to the world so that when moving the root my IK stays in place. I would use this for a ladder climbing animation with root motion. Is this possible?


To be clear I am not asking for it to be pinned to an external object or pinned at runtime, I know this is not possible with UMotion. It should be baked down to exactly the positions it holds in the animation.

UMotion Version:
Unity Version:

Answer

Answer
Answered

Hi Janooba,

thank you very much for your support request.

Yes this is possible. Just select the IK handle and make a check mark on the "IK Pinned" channel:

Before using the IK Pinning feature, please follow the following two video tutorials (there are some special cases you need to be aware of):

Please let me know in case you have any follow-up quetions.

Best regards,
Peter

GOOD, I'M SATISFIED
Satisfaction mark by Janooba 4 months ago
Answer
Answered

Hi Janooba,

thank you very much for your support request.

Yes this is possible. Just select the IK handle and make a check mark on the "IK Pinned" channel:

Before using the IK Pinning feature, please follow the following two video tutorials (there are some special cases you need to be aware of):

Please let me know in case you have any follow-up quetions.

Best regards,
Peter

Thanks for the quick response!


I think you misunderstand me. I know the IK Pinning is like a quick shortcut to using Child-Of to the top-most transform (the root).

From the video: "When an IK handle is pinned, it's parent is changed to the root object..."

I'd like to pin the IK to the world itself (or rather, its current position in world space) so that I can move the the root object for root motion.

Oh ok, sorry for the misunderstanding. That is not possible as the animation is always relative to the current root transform position. Typically root motion is applied on a bone/transform that is not the root transform (e.g. the hips bone of a human character). So the easiest way would probably be to use a different bone for creating your root motion.

Best regards,
Peter

Ah! Maybe I can get something working doing it that way then. Thank you!

Is it possible to get Pinning to World as a feature in the future? This is something I know you can do in actual 3D modelling programs like Maya and Blender, so it would be super nice to see here too.

I'm adding it to my ideas for the future list but I can't promise anything as of right now :-)