Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• The word skinning means to bind a piece of geometry to a series of Maya joints. In this case the
image below represents a polygon mesh with a single vertex at the bottom, alternatively this can be
used to connect a nurbs mesh as well to a series of joints.
• That is connected by a skin cluster node which store a series of influences onto a single point on that
mesh. Eg: a single vertex
Diagram below:
• Shows the joints distribute slightly differently in terms of their weight, values all varying and
going over that value of one. But Maya knows to convert these values when the mesh is
moved/ rotated converting it to a 0 to 1 range. So the normalization of joint equaling 1
happens after the joint have be altered instead of before.
• Paint Weight: using the artisan brush and actually paint the weights
• Component Editor: allows you to type in numerical values to edit the weights.
• Interactive Bind (Capsules): used at the beginning of the process to allow these capsules to
wrap around the geometry and try too help distribute those weights when the mesh is bind
initially.
• There are also rules with each method as seen below on the right.
• The initial bind is the first step in the skinning process. That is where you select the joints
and the mesh and then connect them. Is done in the default there tends to be quite a lot
of mistakes so this would have to be redone in order for the skinning to be done correctly.
Held down Control and Shift to place operations onto the newly formed skinning shelf.
Then disabled joints so that when I am selecting the mesh I am not selecting
the joints as well.
Component editor is another way to view all vertices positions and the name of the joints and all
the different weighting we have on those joints. Weights at the moment are all over the place
due to the initial bind, meaning the weights at their current positon are being distributed very
poorly.
Clean up using Paint weights.
Can either using the black and white to show
placement of the weight (black 0, white 1), or you can
use the ramp (red 1, blue 0) to show weight
placement.
To clean up, use the flood setting by selecting the
shoulder joint, making sure the opacity and value are
set to 1 and then hit flood. Shoulder joint is now
linked up with the meshes vertices. However by doing
so the rest of the joints have been disconnected from
the mesh meaning these will have to be reattached.
From there I then selected the vertices for the forearm and flooded the selection to link the
elbow joint to the forearm vertices.
I then proceed to do the same for
the fingers, linking up the
corresponding vertices to the
joints in the fingers, making sure
to select the correct joint in the
menu above the flood settings.
• Set up some animation on the fingers to see the bend and the distortion in the mesh before and after rectification, since in the paint
weights tool you cant select joints to see the falloff from the joints rotation.
• From there I then set the value to 0.5 and selected pinky_03 and started to paint the joints to start blending the weight together. (to change
brush size hold B and drag to get desired brush size.) I then set the value to 0.1 and proceeded to paint the next set of vertices on pinky_03,
as this is being done I am adding to the influences in the joint to get a smoother movement of the mesh.
• Selected Pinky_02 joint value of 0.05 added the top row of vertices in pinky finger to further smooth movement.
Mesh over middle finger was pulling too much, so to rectify this I selected the wrist and set a value of 0.2 to
the start painting on the following row of vertices. I then upped it to 0.5 and found it wasn’t enough so then
upped it again to 0.8, from there I then halved the value to 0.4 and painted on the following set of vertices
on the pinky finger. I then did it one more time on the next row of vertices dropping down to a value of 0.05
to further refine the drop off if influences acting on the pinky finger.
• This process was then repeated on the next two fingers and thumb.
Set the wrist values to 1 and
then select selected one
vertex on the pinky and set
the value to 0.1 on the
vertices that have a value of
0. Then moved to the other
side and repeated the process
and then deselected the
vertex on the middle finger,
from there I then selected the
looked at the value in the 3
columns and what I could do
to even up the weight
distribution, to do this I set
the wrist to 0.9, pinky_03 to
0.1 and middle_03 to 0.1
– As long as values are being added, weighting should be okay. Repeat again to the vertices between the index and middle.
Adjustment were also made to the thumb twist as well.
I then proceed to adjust the weight on the
wrist and elbow fall off so that it didn’t appear
that the mess was breaking or distorting too
much when moved.
Unsmoothed (1). Smoothed (3).
I then mirrored the painted weights across to the right arm. To do this I selected the right arm mesh and unsmoothed the
mesh and then proceeded by selecting the should joint and then the mesh and going up to the skin menu and selecting bind
skin. I then selected the left arm mesh with all weight history and then the right arm mesh and went to skin, mirror skin
weights options to make sure the right mirror axis is selected in this case YZ axis. Mesh as joints on the right arm now match
up with the left arm. Then put arms into smoothed mode and joint bends now move a lot nicer and smoother.
Skinning Method 2: Post Weights &
Interactive Bind.
Select pelvis joint then leg mesh. From there go to skin > bind skin options and change
normalised weights from interactive to post, then apply to mesh and rig.
• With this I found I couldn’t get to the capsules to rotate accordingly or scale them in the
width/depth parameters, so I did the best I could with what it allowed me to do to get a feel
for the interactive bind process, if I was doing this on a full model and the capsules weren't
working accordingly I would resort to the grouping a blending process as done before with
the post weights and the interactive method learnt previously.