I got a problem with pose mode.
Like the heading says, I haven't found yet a possibility to reset the already transformed armature so that it exactly does look like the rest position (though it is still in pose position).
Is there any kind of shortcuts or tricks to do that?
Select all the bones, in pose mode with A. Then, hit:
- ALT R to reset all rotations,
- ALT G to reset all translations,
- ALT S to reset all scales.
Or, you can select all bones (A) and hit space. Then search for "clear pose" and select Clear Pose Transforms in the results. Et voilà!
Mac Users Use Option instead of ALT.
Case of the Hidden Bones.
If someone else is finding this problem, the above solution does work except.... If you have some bones hidden from view they will not be selected and therefore they will not be reset. I spent more than an hour and I was only minutes away from flipping my desk when I realized some of the bones were hidden. So unhide those bones and make sure they are part of the selection when you reset everything.
In case the above doesn't solve your problem, I found myself having similar issues because I had bones constrained to a pole target and my pole angle was off. I'm not sure why this displays differently in rest mode vs pose mode, and that's what was driving me crazy and acting as a red herring.
There is another issue, which comes up by complex rigs with multiple bones, like arms which have three pairs of bones.
One pair for inverse kinematic, one for forward kinematic and one pair which effects the mesh.
If there are not every bone corectly set with contraints, especialy with copy location contrains, there might be some differences between edit and pose mode.
A possible solution that is simple and might be helpful so I post this in this old thread.
When working on a Rigify armature I got a similar problem. Even with all bones unhidden, also all constraints deleted with menu search (f3) > clear pose constraints so I was sure there where no constraints on any bones. The Torso-bone did not want to go in rest pose.
What worked for me:
- In pose mode go to your Armature properties tab in the properties editor.
- In the Skeleton section choose Rest Position
- Create a new action in the Dope Sheet > Action Editor
- Insert a keyframe (with I in the viewport) at frame 1 with loc/rot/scale. I chose Visual loc/rot/scale but I do not know if that is needed so try both at will
- Give the action a name, for example forced_restpose and give it a fake user so you can use it later (with the shield icon next to the name)
- Go back to Pose Position in the Armature properties tab
- Select all the bones in your armature again
- Select the action you just made
- Got to the keyframe you just created. Sometimes going a frame to the left or right from your keyframe and back helps
- If all went well your model now is in the "rest pose"
- Remove the action (forced_restpose) from the action editor by clicking on the x next to the name)