Answered

Problem with humanoid root position/orientation

Anonymous 4 years ago updated by Peter - Soxware Developer 4 years ago 1

Question, I got two animation clips (Humanoid), but the root/hip have different orientations and positions. The chatacter is facing in different direction if one or the other animation is applied. I played with the root transform import settings, but there is still a noticable shift in position if transtition from one to the other clip.
I tried to use Umotion Pro clip editor, importing both clips, and adding a layer to both. I was then adjusting the hip position and rotation (they are marked rm - rootmotion) in an override layer (also tried additive) for both clips so they are excatly the same.
But after export of both clips, the position and orientation do not match.
What do I do wrong?

UMotion Version:
Unity Version:

Answer

Answer
Answered

Hi,

thank you very much for your support request.

The generation of the root motion curve for humanoid is a bit buggy in Unity (as the root position always seems to be based on the center of mass i.e. it is slightly different depending on the pose of the character, no matter what you have authored in the original clip initially or what you have configured in the clip Inspector settings).


That's why UMotion offers a feature to generate the root motion curves (instead of Unity) in the intended way. To enable this feature, open the clip settings in UMotion (the gear icon) and check the following checkbox:

If this doesn't solve your issue, please post a few screenshots showing your problem.

Best regards,
Peter

Answer
Answered

Hi,

thank you very much for your support request.

The generation of the root motion curve for humanoid is a bit buggy in Unity (as the root position always seems to be based on the center of mass i.e. it is slightly different depending on the pose of the character, no matter what you have authored in the original clip initially or what you have configured in the clip Inspector settings).


That's why UMotion offers a feature to generate the root motion curves (instead of Unity) in the intended way. To enable this feature, open the clip settings in UMotion (the gear icon) and check the following checkbox:

If this doesn't solve your issue, please post a few screenshots showing your problem.

Best regards,
Peter