0
$\begingroup$

I have rigged the model, when moving or rotating the bone my model deforms.

Weight paint of my model,

When manipulate the bone,

enter image description here

And I am pretty sure that I have weight painted model correctly, I used point weighting for this. Please someone help! Blender file here.. https://drive.google.com/file/d/0BwKqh0sK7cfeOFBOMEZFTVNJMmM/view?usp=sharing

$\endgroup$
  • $\begingroup$ Hard to see from the screen captures you provide here (no perspective to understand all). Can you share your blend file ? blend-exchange.giantcowfilms.com $\endgroup$ – lemon Jul 8 '16 at 12:43
0
$\begingroup$

Actually, there is issues with the Weight Painting, the Armature and the mesh itself. I'll try to explain:

You did the weight painting for the left hand side of the character, and it seems to be fine, but what went wrong is mirroring it over correctly to the right hand side. When you rotate the hand joint there, some stray vertices in the legs move also, which should not happen. When I checked the vertex groups, the right hand joint was actually ok. It took me a while to find out that those vertices accidentally became members of one of the finger bones (PK.1.R). Since the finger bones change their location and orientation when you rotate the hand (they are a child of the hand bone), strange stuff happens on the legs. So here the weights need to be mirrored correctly over to the other side. Unfortunately, mirroring them using Blenders Mirror Vertex Weights tool failed for me when testing, I'm not sure why. Also check the center bones (spine bones for example), one of them is moving a finger, and all of them seem to affect parts of the face, which they surely shouldn't.

On the mesh I would question why the shirt has a thickness to it. Remember when you model that you also need to weight paint it correctly. From the inside, which is a pain! You can do yourself a favour and delete the inner faces, they never appear in a render anyways. Also in the helmet, it looks to me as if a vertex has been dissolved accidentally. That n-Gon in the back just shouldn't be there, you should have three quads instead.

And lastly, when using an Armature, unless you really intend to do so, make sure the Subsurf Modifier comes AFTER the armature in the stack. In your model, the Subsurf is on top of it, in Blender this means it is executed first, and the resulting Polygons will then be deformed by the armature. Not only does this make the calculation slower, and also the deformation gets a "chewing gum look" to it, it also has the catch that the amount of subdivisions can differ between viewport and render time. That means, the deformation will be calculated differently when you render than when you work on it, so you never see the final result correctly. If you swap the stack order, the hand deformation looks much better immediately.

$\endgroup$
  • $\begingroup$ Thanks, I have another doubt. When I move mutti.R, hand deforms. So please help me in that too. $\endgroup$ – Kishore Prabhu Jul 10 '16 at 6:31
  • $\begingroup$ the problem is that a few vertices have no weights at all, or to be clear, they are not assigned to any group. You can test this easily by moving rootia. Some hand vertices just don't move at all, which means the weighting isn't finished. If they would have weights on any bone of your rig, they would move with the root bone. If you check the weight colors on mutti.L, you'll see that far more vertices are included (you can also select the vertex group in the panel and use the select button to check) than on the other side with mutti.R. You'll have to work on the .R weights to fix this! $\endgroup$ – aliasguru Jul 10 '16 at 15:56

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.