Go to: Synopsis. Flags. Return value. Related. MEL examples.
jointCluster [-aboveBound double] [-aboveCluster] [-aboveDropoffType linear|exponential|sine|none] [-aboveValue double] [-belowBound double] [-belowCluster] [-belowDropoffType linear|exponential|sine|none] [-belowValue double] [-joint DAGobject]
[jointName]
jointCluster is undoable, queryable, and editable.
The joint cluster command adds high-level controls to manage the cluster percentage values on a bound skin around a joint. JointClusters are one way to create smooth bending behaviour on skin when joints rotate.. a <---- aboveBound . ____________a_________ . a \ . Joint1 a Joint2 . _____________a_______ \ . a \ \ b <--- belowBound . a \ \ b . \ b . \ b \ . b\ \ . b \ Joint3CVs/vertices between Joint1 and aaaaa (aboveBound) receive only translation/rotation/scale from Joint1. CVs vertices between aaaa and bbbb transition between translation/rotatation/scale from Joint1 and Joint2. CV2 beyand bbbbb (below bound) receive only translation/ rotation scale from Joint3.
Long name (short name) | [argument types] | Properties | ||
---|---|---|---|---|
-aboveBound(-ab)
|
double
|
![]() ![]() ![]() |
||
|
||||
-belowBound(-bb)
|
double
|
![]() ![]() ![]() |
||
|
||||
-aboveValue(-av)
|
double
|
![]() ![]() ![]() |
||
|
||||
-belowValue(-bv)
|
double
|
![]() ![]() ![]() |
||
|
||||
-joint(-j)
|
DAGobject
|
![]() |
||
|
||||
-aboveDropoffType(-adt)
|
linear|exponential|sine|none
|
![]() ![]() ![]() |
||
|
||||
-belowDropoffType(-bdt)
|
linear|exponential|sine|none
|
![]() ![]() ![]() |
||
|
||||
-aboveCluster(-ac)
|
|
![]() |
||
|
||||
-belowCluster(-bc)
|
|
![]() |
||
|
![]() |
![]() |
![]() |
![]() |
// To add a joint cluster to a rigidly bound skin. // Note the skin should be at bind pose when the cluster is added. // jointCluster -ab 20 -bb 20 -j joint2;