Is it possible to mirror a character's animation?

I only use Blender. I’m sure there are multiple ways to do it, but the first, and easiest, way I’d try to do it is to just mirror it in Blender. You could either make a separate animation for Left Punch, RIght Punch, or just 1 animation with both left and right punch, and then set up a montage to play them as needed.

I’ve pretty much mastered exporting/importing Blender animations into UE4 (took about 2 years).

No additional scripts should be necessary to mirror/flip an animation.

Do you not know how to mirror poses/keyframes in Blender?

Also, if you’re looking to reimport single animations made in Blender I made an in depth tutorial explaining exactly how to do it. No other info I’ve found works.

If you want to PM your blend, I can set it up for you and then explain what I did.

tl;dr You can mirror poses with new doo.

Ah I see. Yeah, the UE4 character isn’t really set up to work right with Blender. I believe the left bone rotations and or rolls are off by 180 degrees to that of those on the opposite side, so the ctrl+shift+V mirror command mirrors them like a mirror in a horror show.

The reason why that script is erring out is prolly because you’re using a Blender version later than 2.63 or whatever, which, according to that plugin developer’s notes, isn’t supported.

Using Blender as it is, without some newfangled plugin (which I don’t think exists currently) you won’t be able to mirror poses correctly until you fix the bone rotation and roll for the skeleton. Afaik, UE4 still doesn’t support animation mirroring formally. Though people accomplish the same thing by changing the skeletal mesh scale to X: -1. works, but I don’t think you should do that for a punch animation. I think it’s better and more versatile to make a proper left punch animation, without touching character scale.
Note:
I’ve only experience with Blender, but I’m going to assume that it’s generally not good to use fbxs between different 3d modeling softwares. (I’ve tried importing 3dStudio Max and Maya fbxs into Blender and the bone rotation/scale and such just gets messed up.) So I’d recommend you find out what software the person you’re getting the model/anims from is using.

I just tried right now with the same mesh you’re using (just exported SK_Mannequin from a UE4 4.16 project) and it looked effed up.

Here’s how you do it: check out the answer in thread. (Basically, just delete either all left OR all right bones, and then follow those steps)

Doing that same technique I fixed the bones for the SK_Mannequin so they’ll work now with Blender. Open up doo in Blender and you’ll see mirroring (ctrl+c to copy, ctrl+shift+V to paste it with opposite bones selected) works perfect.

What I’m trying to do is mirror an animation on a character to mirror their pose. For example, if I have an animation that has the character punching with his right hand, is there any way to mirror that animation as to make him punch with his left hand? I’d really like to be able to do in unreal, I’d be okay with doing it and blender and I’d rather not have to use motionbuilder or Maya lt. I’ve tried using a script I found on github to flip the animation with blender but it got all mangled. Thanks in advance.

Tools I have available to me:
Maya LT,
MotionBuilder,
Blender

Thanks for the reply. I need to mirror some animations that someone is supplying and I don’t currently have the animations that I need to be mirrored yet, so I was trying to figure out how to do it beforehand by trying to mirror an idle pose from the animation starter pack. I was trying to do it in Blender and tried to use script GitHub - kayy/FlipAnimation: FlipAnimation add-on for Blender but it didn’t work and just errored out. Then I tried to do it with pasting with x axis flip which resulted in .


I’m not very experienced in Blender but I am actively trying to learn it and haven’t really done much with animating at all.

If you’re willing to explain to me how to flip animations in blender, I’d love to do that and reimburse you somehow.