Vertexes don't move according to the weights assigned


#1

Hi everyone, I hope someone can help me, I have searched everywhere and not found a solution.

I have a character where it seems that the weight assignment is messed up. I tried painting and assigning values in the component editor but it doesn’t work.

Let’s say I have assigned a value of 1 for 50 vertexes to bone 23, and still when I move bone 20 some random vertexes move along although even in the component editor the value for bone 20 is 0.

Has someone come across this phenomenon before?
Thanks for your help


#2

Check to see that maintain max influences is off and normalize weights is on for your skinCluster node. Then set the weights to 1 again for your preferred joint.


#3

To that, I would add locking (set hold to 1) all the joints less the one you are working on, otherwise weighting can be set to other joints when the component editor balances them to maintain 1.0 for the vertex.

If you’re working with Maya 2009 up, I have a script-based tool, a kind of mini-component editor for smooth skinning, I made specifically for tweaking issues just like this, where you can select the odd vertices and see what they are set at and fix their skin weights. It’s located here: http://www.creativecrash.com/maya/downloads/scripts-plugins/modeling/c/bonetool-for-maya in case you would want to try it.

<* Wes *>


#4

Thanks so much for your help.

I think I figured out what the problem was.

I had deleted some floating vertices after the bind.
If take the bound character delete the vertices and delete the non deformer history straight after it seems to work.


#5

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.