2
$\begingroup$

I've already searched and searched and none of the answers to this question have helped me. I have an animation of a character moving right, and I need to flip it so that he's moving left. I've tried copying and pasting flipped both in the action editor and the 3D view and neither works right. My bone names are all correct with .L and .R for left and right respectively.

Any help would be greatly appreciated.

Here's the .blend file.

$\endgroup$
  • $\begingroup$ One hack I can think of is duplicating the armature, mirroring it and then using constraints on the original armature bones to snap to the mirrored counterparts (copy location, IK etc depends on the rig). Then you just bake it to flat animation that you can export. Takes a while to setup but would work on all your animations at once. Sorry no time to make this an actual answer and maybe there's a better way. $\endgroup$ – kheetor Apr 18 '18 at 9:40
0
$\begingroup$

Add an Empty and place it in the same position where the origin point of your armature is. In Object Mode select your rig, then an Empty and press Ctrl+P. enter image description here

Now select the Empty and scale it by -1 (S,X,-1). Note that this may not be the proper way to do it. I think you should find the root bone (which controls all the other bones location) and rotate it by 180 degrees.
enter image description here

$\endgroup$
  • $\begingroup$ Thanks for taking a look, but this is being exported to Unity, so I need the real thing. :\ $\endgroup$ – Virtus H Sep 1 '17 at 1:17
0
$\begingroup$

Pose mirroring through copy / mirrored pasting (CtrlC and CtrlShiftV ) works using the bone's axes.

If you haven't build your rig properly with the right symmetrization, then the bones axes won't be good and the mirroring will not work correctly.

To fix this, you have to change the bones rolls in edit mode, then remake the meshes's Armature Deform Modifier.

You can see a way to do this here. You can also use the Recalculate Roll menu (CtrlN in edit mode).

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.