Like what you see? Consider donating to support the channel:
https://www.paypal.com/cgi-bin/webscr...
Lets assume you already have a character in unreal engine and found mixamo's awsome animations and want to use them. Lets also assume you want an animation which involves the character stepping outside of his collisioncapsule. Then you might have figured that you need to use rootmotion for that.
In mixamo standard root joint is the hip. So When exporting to unreal engine fbx, the hip is projected onto the xy plane to create a fictive root joint, which in turn means that your unreal engine root will have a rotation.. Which is bad for root motion. This also means that all z-axis rootmotion in unreal wont work since the root stays on ground.
One way to try fix this is to transfer the translation values from the hip to root in ie. Maya or some other 3d app and zero out the rotations on the root. This will however mess up the original animation since it was generated that way by the mixamo export procedure.
A solution (requires Maya):
Note: 1-5 only needed once initially to create the setup
1) export a character from mixamo in normal fbx format (anyone which are about same size as your unreal engine character).
2) import your character into unreal engine and immediately export it again. This effectively gets rid of all the single parts the character is made of and makes it one single mesh (easier to work with in maya).
3) make an extra joint in maya, and call it root, re-root it and export the selection with skeleton (root) and mesh selected.
4) import the character into unreal engine and verify you now have a root bone.
5) use the retarget manager to map up all bones.
6) download the animation you want to use from mixamo, in regular fbx
7) import the animation into Maya and add a joint and call it root, re-root and move any translations you need from hip to root. Export all when done
8) import into unreal engine and select your skeleton you just made (skeleton and animation should match now and allow import)
9) rightclick your imported animation and select retarget and select your own character
And voila you've now got a mixamo animation with a usable root motion.