1
$\begingroup$

I am working with a fairly simple rig, as I'm pretty new to rigging/animation in general.

I created my bones, and later parented my mesh to the armature with automatic weights.

Later, I wasn't happy with some of the bone positions/sizes/orientations, so I moved them around in Edit mode.

I visited this question, in what I thought would be a simple way to recalculate the automatic weights. However, nothing appears to happen? Am I doing something incorrectly, or is there some type of problem keeping these weights from being regenerated.

In the provided gif, note that the weights stay the same after the bone is dragged way out of position.

enter image description here

$\endgroup$
  • $\begingroup$ You may want to show the [mode] (object, edit, weight paint) in the future, even if you feel it may be obvious. Your bones may be in X-Ray which makes sense. The viewer of your question can only guess the position of the bone. Quad View can allow the viewer to more fully see the position of bones. $\endgroup$ – atomicbezierslinger May 17 at 16:34
  • $\begingroup$ It would be easier for me to see the before and after image with a label in addtion to than the video alone. The menu choices are quite small. $\endgroup$ – atomicbezierslinger May 17 at 16:43
  • $\begingroup$ I would also advise you not assigning dramatically new position to bones and using the steps you outlined above. $\endgroup$ – atomicbezierslinger May 17 at 16:44
  • $\begingroup$ Please state what mode you are in. Perhaps I have not taken the time to determine you mode. At this point I am looking at your question rather than testing in Blender. $\endgroup$ – atomicbezierslinger May 17 at 17:57
  • $\begingroup$ @atomicbezierslinger all very good points! although it turns I had created the problem myself (see below answer) $\endgroup$ – lase May 17 at 18:36
1
$\begingroup$

I believe you should be in edit mode and not pose mode.

Suggestion. Manual weight painting is time costly. If you have zero or or close to zero investment in manual weight painting then simply delete your existing [bone weight] work and start fresh to be time effective. You have the luxury at the moment of discarding what might be a mistake rather than doing a sequence of recovery steps.

Simply assign automatic weights all over again. That is 8 seconds of work. In your situation, the action of

Parent Armature with automatic weights Control-P

can be done many times since you are not losing time costly manual weight painting.

Please know that a large bone next to a small bone will have generally more influence except where the small bone is extremely close to the mesh.

$\endgroup$
1
$\begingroup$

As it turns out, the other answer referenced is correct, with an important caveat.

When automatically assigning weights, a vertex group is generated. I had my vertex groups locked so I didn't accidentally mess them up. As a result, this kept the weight paint data from being updated. If the groups are unlocked (or removed), the automatic generation should work.

In short, make sure the vertex groups are unlocked on the mesh you want to deform when automatically assigning weights.

$\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.