In my setup, I am using the FABRIK node in the Animation Graph, to animate my character’s arms and legs towards 4 target transforms. These are set in C++, and shared with the Event Graph where they’re passed on into the Animation Graph. However, I am lacking a way to specify angular constraints on my joints, to avoid unhuman poses like this:
So the only constraints I was able to find where in the PhysicsAsset, but this is not something that would be used for IK.
There has to be a clean way of doing this, but I couldn’t even find documentation on this problem anywhere.
Any help would be greatly appreciated.
I found the dev who contributed the FABRIK implementation on reddit and contacted him. He/she
confirmed that there are no joint limits implemented for the FABRIK node, even though the
theoretical algorithm describes a way of doing so.
Consequently, anyone using the FABRIK node will have to implement joint limits or constraints
him/herself. The paper on this algorithm can be found here: