Whenever I add a Armature modifier to my models, the mesh for the arm and legs shift, but just a little bit.

When I uncheck the Bind to vertex groups box, it restores to it's normal position but as soon as I check it again it shifts.

Not binded: enter image description here

Binded: enter image description here

I know there's barely a difference but I've worked too hard on this model to and I can't let there be a mistake like this. The mesh for sure shifts every time I check vertex groups on.

  • $\begingroup$ It's hard to say without checking the file, but usually, when I encountered similar situation, it was because wrong alignment of controlling and deforming bones. It causes bones to move a little in pose mode from it's initial position, so check it out. $\endgroup$ – Mzidare Dec 2 '16 at 6:50
  • $\begingroup$ @Mzidare thank you for your input but I fixed the bone roll for the Metarig before hitting "Rigify" for all bones. Provide me a email address or something and I'll share the Dropbox link with you when I get home as long as you promise not to share the link or the .Blend file. I am taking these precautions because I worked very hard on this model. $\endgroup$ – Abe Dec 2 '16 at 15:10
  • $\begingroup$ It sounds like an issue caused by IKs with wrong poles. Without further information this question can't be answered. $\endgroup$ – Leander Nov 3 '18 at 8:21

So I have (Kind of?) found a way to fix this issue using Shape Keys, but it's very impractical. First you apply armature modifier as Shape Key with bind to vertex groups box checked on then you go to Shape Key and set the range's minimum value to -1.00. So now when you add a new armature modifier the mesh expands to it's original position because of the -1.00 Shape Key range value. Unfixed:enter image description here

Fixed: enter image description here

I had to zoom in really close to the mesh so you guys could see the difference. Could someone please please PLEASE tell me a way to avoid this problem all together without going through all that hassle?

| improve this answer | |
  • $\begingroup$ This strategy adds a bit of lag also so if someone could find an alternative that would be great. $\endgroup$ – Abe Dec 3 '16 at 1:36

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.