0
$\begingroup$

First off, I want to say that I have little to no idea what I'm doing. This is the second time I've ever tried to rig something, and the first consisted of only two or three bones, so this is my first attempt at a full body rig. That said, I could have made a mistake in the beginning of the rigging process, so the error may just be my sloppy rigging. I hope I'm not thaaat bad and this just happens to be a simple, common, and easily fixable error. Still after searching a while, I haven't found a solution, so I decided to ask here.

Full model

If I did this right, above is a picture of the model I am trying to rig. I've completed the model and skeleton, but only the body and head are connected to bones. I think I should note that this isn't the first problem I've had with the rigging, so I have already done a bunch of things, adding weights and normalizing in weight paint mode, although I can't say I'm sure I did those right.

Bug-HeadY

Now this is the bug. As you can probably see, whenever the I rotate a bone on the X and Y axes, any objects connected to the bones rotated appear to shrink. The effect increases the farther the bone is from the starting place or a full 180°. Oddly the closer the bone gets to a full 180° flip, the less it distorts, so the effect is only noticeable between 0° and 180° rotation.

Bug-HeadX

And, above we have the an example of the bug with the same bones rotated along the X axis. I'm fairly certain that this is even more distorted then when I rotated these bones on the Y axis.

And here you can see the distortion's effect on the whole mesh. So yeah, that's the problem. If anyone has a solution or a similar experience, please let me know.

And here's the blender file if anyone wants to see the error first-hand.

$\endgroup$
0
$\begingroup$

I loaded your blend file and found the problem. People often forget it when they start with rigging. - A mesh or object(s) should not be scaled before rigging-. Sure you can scale while modelling but when your figure is done press CTRL +A to apply those scalings, before you let the bones control them.

$\endgroup$
  • $\begingroup$ For some reason, I've never heard this before. I don't know whether the tutorials I've seen simply did not include it, or if I somehow missed it, although knowing myself, it is probably the latter. After doing this, the rig seems to working perfectly fine. Sorry for my late response and acceptance, but thank you for your help! $\endgroup$ – A Jar Full Of Madness Sep 8 '17 at 1:41
  • $\begingroup$ glad i could help, most tutorials are in simple form (never scale a mesh) and some complexer tutorials say it, but if you watch a youtube or so 20 minutes and just miss one line of spoken text (if mentioned) one goes wrong. $\endgroup$ – user3800527 Sep 8 '17 at 9:23

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.