Combining Mixamo animations in Blender mangles most characters but not XBot or YBot
I'm playing around with Godot and I want to have a 3D character with multiple animations so I can learn how the whole playing and blending of animations work. Since I am no 3D artist, nor animator, some googling led me to Mixamo where I got some characters and some animations to work with.
I've been following the process described in this YouTube video for "fixing" the Mixamo files and combining multiple animations into one: https://www.youtube.com/watch?v=3Hk9ljcS1Ro.
Doing this manually in Blender sort of works, but is error prone and time consuming, so I found this script https://github.com/Johngoss725/Mixamo-To-Godot/blob/main/Mixamo_RM_Godot.py which I further modified and adapted to my needs.
Now I can basically run this script and have it combine 150 different animations without skins and a single charachter with skin in a minute or two. Great success!
Except it only works with the XBot or YBot charachters, all other charachters I've tried this with results in a weirdly mangled character and I cannot figure out why...
Steps to reproduce:
- New blender file -> Delete everything
- Import XBot.fbx (I choose Automatic bone orientation and Ignore leaf bones)
- Apply all transforms
- Select the Hips bone
- In Graph Editor select the Location keyframes -> Scale, Z, .01
- Rename the action to T-Pose
- Import Walking.fbx (I choose Automatic bone orientation and Ignore leaf bones)
- Apply all transforms
- Select the Hips bone
- In Graph Editor select the Location keyframes -> Scale, Z, .01
- Rename the action to Walking and stash it
- Delete the animation armature
- Back in the original XBot armature I open the NLA editor and select the stashed Walking action
- Success!
Repeat the same steps for pretty much any other character (for example Dreyar) and you end up with a mangled animation...
I've messed around with various scripts and tools that all purport to handle this process automatically (i.e Mixamo -> Blender -> Godot) and they all have the same problem (in addition to many other problems) where they work with the XBot and YBot charachters, but none of the others.
Any clue what I'm doing wrong here or how to fix this? Blender, and FBX-files in dropbox link.
https://www.dropbox.com/s/ubrbwce8uxhvukw/Mixamo%20Issue.zip?dl=0


