1
$\begingroup$

I have an animated armature found in the .blend file found here where I want to set the rest position to T pose so I can parent a T pose easily with it. How this can be done?

$\endgroup$
  • 1
    $\begingroup$ Something like blender.stackexchange.com/a/53981/15543 ? $\endgroup$ – batFINGER Nov 18 '16 at 5:55
  • $\begingroup$ @batFINGER thanks for your comment. I've checked them and I'm kinda lost with the steps as they are not numbered. I've updated my question and added a .blend file which contains my armature so you can have a better look and idea of what I mean. Like what I'm trying and want to do is to put it in Tpose and set the Tpose as rest position to be able to parent my character mesh after that. $\endgroup$ – Tak Nov 18 '16 at 7:17
  • $\begingroup$ Do you have that rig in another file in the Tpose?. The rate determining step here is going to be posing it. With another rig we could use it with constraints to bake a new animation. $\endgroup$ – batFINGER Nov 18 '16 at 16:28
  • $\begingroup$ @batFINGER I've added a Tpose and followed your steps in your other answer as Ricardo showed, and it looks good. Yes, I have made a T-pose in my updated file found here dropbox.com/s/aujsase0ymgue7j/ArmatureToTpose2.blend?dl=0 so if you switch to rest Position you will find the armature in Tpose (I tried to make it look as good as possible), so can I use it for this as the rest pose for all the other armatures I have? $\endgroup$ – Tak Nov 18 '16 at 23:38
  • $\begingroup$ @batFINGER Also you will find that the mesh is doesn't look good, kinda twisted and during the animation it get's ugly, I'm not sure why? I constructed this armature from your answer to the .c3d to .bvh question found here blender.stackexchange.com/questions/30835/… I feel it's because of the bone roll value? $\endgroup$ – Tak Nov 18 '16 at 23:40
3
$\begingroup$

You can change the rest pose in Pose Mode Editor and using the menu Pose > Apply [Ctrl+A] > Apply Pose as Rest Pose.

HOWEVER, you will destroy your animation: this "rest" pose is the base for the animation data, all transformations are made using this bone orientation.

EDIT:

As @batFINGER wrote above (about a similar thread: https://blender.stackexchange.com/a/53981/15543), I got the procedure working (with Blender 2.78a) in the following way:

  1. Pose your model to the new rest pose (without keyframing);
  2. Run the "script 1" (retarget_pose.py) to generate UI buttons (under Properties Editor > Object Data Tab);
  3. Click "New Rest Pose to Rig" (it will duplicate the bones - inside the same armature - with the new rest pose);
  4. Click "BVH action to new restpose rig" (it will correct every keyframe of the animation);
  5. Manually delete the original bones (as I could not make the "script 2" - the one posted in the thread - work);
$\endgroup$
  • $\begingroup$ Well, I know this and I know the issue, I was wondering how someone can help me with it to work correctly :) $\endgroup$ – Tak Nov 18 '16 at 12:54
  • 1
    $\begingroup$ I got @batfinger 's suggestion working. Edited my aswer above. I didn't use a second armature as suggested. Also, for many rigs like you have, it would be useful to got the "script 2" working or create another script to automatically delete the older bones. Still, you will have a lot of work by manually "restposing" each of those rigs. $\endgroup$ – Ricardo Roehe Nov 18 '16 at 13:45
  • 1
    $\begingroup$ Think I have the latest of all those ops in github.com/batFINGER/batFINGER-blender-addons/tree/master/… which is very much a WIP.. Had some recent queries on this from BA and have looked into a new method using copy transform constraints (world) and baking action from that. Theoretically could be done with matrix math from old pose to new pose too... but.... $\endgroup$ – batFINGER Nov 18 '16 at 15:37
  • $\begingroup$ @batFINGER I've now created a Tpose as rest position for one armature using your steps. Could you please advise how I can apply this Tpose rest position to other armatures? I posted it in another question to make this question more specific to applying rest position, while the other one to be specific for applying the saved rest position to other armatures. Question can be found here: blender.stackexchange.com/questions/67806/… $\endgroup$ – Tak Nov 22 '16 at 23:41
  • $\begingroup$ @Tak I believe you can only do that if you have the same number of bones and the bones have the same name on both armatures. Is that the case? Doesn't it work to copy and paste the pose - then manually continue with the process described here? $\endgroup$ – Ricardo Roehe Nov 23 '16 at 11:08

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.