PDA

View Full Version : Painting Skin Weights Questions


justinms66
02-14-2010, 07:00 PM
I am learning to rig in Maya [2010] (for game design). I created a skeleton, smooth binded it to the model, and now am painting skin weights.

The problem: Every time i paint a skin weight, and then go to another weight and paint on it, when i go back to the 1st weight, it has dramatically changed! its completely different! so basically all progress is removed when go on to the next joint.

heres some screenshots showing what i mean:
http://sleekupload.com/uploads/5/jointsteps.jpg
(http://sleekupload.com/uploads/view/jointsteps.jpg)

stjons
02-14-2010, 09:08 PM
What settings are you using when painting weights? From what I have learnt, it is best to always use the add and smooth tools. The reason for this is that each CV has a total weight of 1 to be spread between multiple joints. So if you remove some of the influence of one cv from a particular joint, it will be distributed onto another joint. The problem with this is that you do not have control over where that will be. So by adding, you have more control over where you are placing the influence.

When you are happy with how you have the weight on a certain joint you can click the 'Toggle Hold Weights on Selected' which will lock that joints influence.

You can also go into your component editor and see where each Cv's influence is.

I hope I am explaining this ok, I'm still learning this myself but thought I would try help you out.

Cheers
Jonny

MrMint
02-14-2010, 09:28 PM
There is also an option in the paint-skin-weight-window to toggle "lock weights".

shinyprem
02-15-2010, 08:58 AM
Hi..!
I think its coz of max weight each verts can share is restricted, which can be adjusted by going to
skin>Edit skin smooth skin> set max weight.
Do this by locking the bones weight and then unlock and edit the weights afterwards.
Rgds,

Limanima
02-15-2010, 03:53 PM
I'm also new to Maya, and problably I'm gonna say something stupid, but I like to help, so maybe this will be useful:
When I first used Paint Weights I had the same problem. But then I figured it out. When you paint weights on Joint B, you are also changing weights on Joint A. This happens because vertices have to belong to a joint(the sum of the weights from all the joints on a vertice have to be 100%). If you add/reduce weights on vertices for the Joint B, those weights will be reduced/added in joint A(notice I changed the order of add/reduce in this sentence).

I'm not sure I've made myself clear.

Darksuit
02-15-2010, 06:28 PM
you might also look in the followign thread..

http://forums.cgsociety.org/showthread.php?p=6203263#post6203263

justinms66
02-15-2010, 06:41 PM
I get it now. i didn't understand the weight distribution. Thanks everyone!

EightBit
04-30-2010, 05:27 PM
I find it easiest to lock all the joints and then unlock only the joints I want to share the influence of the verts I'm painting.

This is a bit primitive, but you might find it useful for locking joints.
www.thepixelfarm.com/MayaStuff/pixl_jointLocker.py

Usage:
Place a copy in script dir ( ie C:\Documents and Settings\Administrator\My Documents\maya\2011-x64\scripts)
Script Editor/Python Tab:
import pixl_jointLocker

CGTalk Moderation
04-30-2010, 05:27 PM
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.