Take the 2-minute tour ×
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

Is there a way to mirror actions that were keyed for one side to be mirrored to the other side?

enter image description here

I tried to add another x-flipped action as the button (green 1) does for the current pose. This button is only available in the pose editor.

Then I tried to copy and paste key-frame by frame (from green 2 to red 3) but it seems that we can't have two different views of the action editor. (When the selected action is changed in one action editor the other one copies the change and displays the same action)

How can an action be x-flipped mirrored into another action?

share|improve this question

2 Answers 2

up vote 1 down vote accepted

You can use the Copy/Paste operators in Action Editor, which supports multiple keyframes:

enter image description here

  • Select keyframes, then press the "copy to buffer" Button on the header, or CtrlC.
  • Switch to another action, keep the current frame marker unchanged, then CtrlV.
  • Right click on the first frame you want to flip, turn on auto-keyframe on Timeline header, hover the mouse cursor in 3D View, then CtrlC,ShiftCtrlV, to "overwrite" the existing action on that frame, for the following keyframes, you just repeat by Up Arrow, CtrlC,ShiftCtrlV to flip action on each keyframe one by one continuously. (For large number of keyframes, you may consider to make a small macro for the repeated operation to speed it up a lot).
share|improve this answer

Key > Mirror > By Times over current frame does an X-flip based on the timeline cursor. If you place the cursor at the center of the keyframed range, it will flip in-place.

You may also use Key > Transform > Scale and type -1.

share|improve this answer
    
Thanks, this is also useful but it reverses the movement, a forward steps is turned to a backward step but it won't flip from left to right side. –  stacker Feb 16 at 9:03
    
Sorry, misunderstood your goal –  CoDEmanX Feb 16 at 16:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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