0
$\begingroup$

I went back to work more on my project which is building a character for my game.

I made the weight painting already, but I wanted to edit my mesh, and then adjust the weight paint too if it's needed. However after editing the mesh, the weight painting went crazy on all the bones along the limbs: The weights disappeared on the left side, while the right side of the bones has all the weights for both sides. You can see an example of my problem on the image below: While the upArm.R bone has the weight paint for itself and for the upArm.L bone too, the upArm.L bone has no weights.

I would avoid starting over the weight painting process since I polished it a lot from time to time. Can anyone help me?

-Peter

A screenshot of my problem

$\endgroup$
0
$\begingroup$

To answer to my question if someone is stuck in the same situation:

  1. The source of the problem: I thought it was a bug but it's not. While editing my mesh I made a mistake: In Edit Mode, I used the Mesh/Symmetrize tool. I didn't think that it would not only mirror the position of the vertices, but their weights too! I believe using the Mirror Modifier instead would avoid this.

  2. What's done is done, let's fix it! In the Object Data Properties panel you can see all your Vertex Groups. They are assigned to bones by having the same name as them.

  • First, I made a copy of all the Vertex Groups that are inside of the right limbs. (Arm.R_copy)
  • Then, I erased the Vertex Groups in the left limbs. (Arm.L)
  • Finally, I renamed the copies, so they would assign to the left limb bones. (Arm.R_copy -> Arm.L). So far, every Vertex Group has its weights, but also the opposite side. Let's get rid of that!
  • Select the LEFT half of your model. The easiest way to do it is to use lasso selection with X-Ray turned on (Alt+Z). Now, go through all the RIGHT Vertex Groups and click Remove, so the unecessary weights will be removed.
  • Select the RIGHT half, and do the same with the LEFT Vertex Groups.

-Peter

$\endgroup$

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.