i have made 2 exact same character, and i've painted the skin weight on one. how can i copy the exact skin weight to the other one? i've tried to use the copy skin weights function, but i have no idea what option i should choose! can anyone help?
hi fayetasy
if you have exactly the same characters with the same topology and the same deform sekleton use the "closest point on surface" option with "one to one".
if the skeletons aren't exactly the same then i suggest to use the "closest joint" option.
greets
if they are EXACTLY the same theres a even faster way (exact same not only means same look but also same point order):
Replace the skin cluster of unpainted object with the copy of the painted skin cluster, this is especially fast in maya 8.5 because they actually buit a command for swapping nodes eith connections intact, well not a big deal to script one tough
I am a bit new to this rigging business so forgive me and correct me if i'm wrong
but
couldn't you export the skin weights map and import it into the new (same) character?
comet save weights....
but copy skin weights will be far more easier... if topology is ....same ...
else you can use Michael comet's script.. to transfer skin weights...
Can I export the weight map from one character, and import that weight map to the exact same character but with a different rig? Any special settings I should choose?
If the amount of vertices is the same you could export and import the weights, but the joints need to be the same in naming but not placement. As long as the naming is the same maya will know where to place the weights. Comets script when you save weights save them as mov. files
Hi !
If the skeleton is same , Then copying will work try this code..
CODE
//---------CopySkinWt frm a diff mesh-----------------------------
//---------Sel the skinned mesh 1st then the mesh to wrap---------
string $sel[] = ls -sl;
string $cluster = findRelatedSkinCluster $sel[0];
string $joints[] = listConnections -s 1 -d 0 ($cluster + ".matrix");
select -r $sel[1];
select -add $joints;
SmoothBindSkin -tsb -ta;
string $newCluster = findRelatedSkinCluster $sel[1];
copySkinWeights -ss $cluster -ds $newCluster -nm;
rgds,