Answered

Using FK/Ik

Fadel 4 months ago updated by Peter - Soxware Developer 4 months ago 1

Hi,
I’m experimenting with Umotion Pro and so far I’m struggling with using FK/IK. What I have noticed that you cannot use both IK and FK for the same joint/transform. You have to use either IK or FK for the same joint or transform. Is that true?

UMotion Version:
1.29p03
Unity Version:
2022.3.40

Answer

Answer
Answered

Hi Fadel,
thank you very much for your support request. Correct, you can either use FK to manually place your bones or let IK automatically place your bones. With the FK/IK blend slider, you can smoothly blend between FK or IK.


You still have all the necessary manual control over IK though. Let's say your IK is controllering an arm. By moving the wired cube, you can adjust the hand position. When moving the wired sphere (i.e. the "pole target") you can adjust where the ellbow is pointing at. Depending on how you've setup your IK Constraint, you can also control the twist rotation of your bones by rotating them in the FK skeleton (see "Reference" setting https://www.soxware.com/umotion-manual/InverseKinematics.html#Setup).


In case you have any follow-up questions, please further explain your use-case scenario.


Best regards,
Peter

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

Hi Fadel,
thank you very much for your support request. Correct, you can either use FK to manually place your bones or let IK automatically place your bones. With the FK/IK blend slider, you can smoothly blend between FK or IK.


You still have all the necessary manual control over IK though. Let's say your IK is controllering an arm. By moving the wired cube, you can adjust the hand position. When moving the wired sphere (i.e. the "pole target") you can adjust where the ellbow is pointing at. Depending on how you've setup your IK Constraint, you can also control the twist rotation of your bones by rotating them in the FK skeleton (see "Reference" setting https://www.soxware.com/umotion-manual/InverseKinematics.html#Setup).


In case you have any follow-up questions, please further explain your use-case scenario.


Best regards,
Peter