Retargeted animations look weird

Godot Version

4.4

Question

Hello!

I’ve been trying to use a motion pack for my character movement animations but have hit a wall with retargeting the animations to my character which is rigged with Mixamo.

I have tried following a few YouTube tutorials as well as a “Animation Retargeting in Godot 4.0” article but to no “full” success.

I can get the character to do some of the animation, but it’s not doing it right. I feel like some parts of the animation are ignored even though I try retargeting the model and the animation to a BoneMap (SkeletonProfileHumanoid). This results in some goofy results with the character trying to stay in a T-Pose while also doing the animation.

I feel like it’s something I’ve missed but I’ve tried messing with the retargeting settings.
I’ve tried: Removing unmapped bones, Toggling “Except Bone Transform” and “Unimportant Positions” from “Remove Tracks”. Using all available “Retargeting methods” on “Rest fixer”. For these I have tried changing the settings in just the animation, just the model and with both but nothing seems to work.

Here’s a video of me recreating the problem in a new project: https://www.youtube.com/watch?v=pTprDI0kVQY

Big thanks for any help!

yeah, this is a very common mistake and it’s like the fifth post with the same problem in the last week.

all I will say is DO NOT save animations from AnimationPlayer, I don’t know why people keep doing that.
you need to export your animations from blender into a one glb file containing a bunch of them, then set it to AnimationLibrary, and then import it in the AnimationPlayer.

also, your character is in T-POSE, but the animation is NOT in t-pose, as it is not from mixamo but probably from sketchfab or some other site.
do not use something like that which is a single animation mixing all into one, it won’t work in godot. you need to open the file in blender and break them into different actions.
also it doesn’t have a root bone, which is essential to make the character move correctly with mixamo or other motion capture animations.

take a look at this post:

which has the exact same problem and a solution.
it also references another post which is the workflow I use for retargeting animations in godot, and from mixamo:

Well we all probably followed some guide that was incorrect or skipped the same steps as a collective :stuck_out_tongue:

Anyways, ty