skinCluster [-addInfluence string] [-after] [-baseShape string] [-before] [-deformerTools] [-dropoffRate float] [-exclusive string] [-frontOfChain] [-geometry string] [-ignoreBindPose] [-ignoreHierarchy] [-ignoreSelected] [-influence string] [-lockWeights boolean] [-maximumInfluences int] [-moveJointsMode boolean] [-name string] [-nurbsSamples int] [-obeyMaxInfluences boolean] [-parallel] [-polySmoothness float] [-prune] [-remove] [-removeInfluence string] [-removeUnusedInfluence boolean] [-smoothWeights float] [-smoothWeightsMaxIterations int] [-split] [-toSelectedBones] [-toSkeletonAndTransforms] [-unbind] [-unbindKeepHistory] [-useGeometry] [-weight float] [-weightedInfluence]
objects
skinCluster は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
skinCluster コマンドは、Maya のスムース スキニングで使用します。このコマンドは、skinCluster ノードを使用して、選択したジオメトリを 選択したジョイントまたはスケルトンにバインドします。バインドされたジオメトリの 各ポイントに作用するジョイントの数に制限はありません。 各ジョイントが各ポイントのモーションに影響を及ぼす範囲は、 対応するウェイト係数によって決まります。ウェイト係数は、skinPercent コマンドを使用して変更できます。skinCluster コマンドは、 新しい skinCluster の名前を返します。string | (skinCluster ノード名) |
戻り値の型は照会モードでは照会フラグが基になります。
ロング ネーム(ショート ネーム) | 引数型 | プロパティ | ||
---|---|---|---|---|
-name(-n)
|
string
|
|||
|
||||
-geometry(-g)
|
string
|
|||
|
||||
-remove(-rm)
|
|
|||
|
||||
-before(-bf)
|
|
|||
|
||||
-after(-af)
|
|
|||
|
||||
-split(-sp)
|
|
|||
|
||||
-frontOfChain(-foc)
|
|
|||
|
||||
-parallel(-par)
|
|
|||
|
||||
-ignoreSelected(-is)
|
|
|||
|
||||
-deformerTools(-dt)
|
|
|||
|
||||
-prune(-pr)
|
|
|||
|
||||
-exclusive(-ex)
|
string
|
|||
|
||||
-addInfluence(-ai)
|
string
|
|||
|
||||
-removeInfluence(-ri)
|
string
|
|||
|
||||
-maximumInfluences(-mi)
|
int
|
|||
|
||||
-obeyMaxInfluences(-omi)
|
boolean
|
|||
|
||||
-dropoffRate(-dr)
|
float
|
|||
|
||||
-nurbsSamples(-ns)
|
int
|
|||
|
||||
-polySmoothness(-ps)
|
float
|
|||
|
||||
-influence(-inf)
|
string
|
|||
|
||||
-weightedInfluence(-wi)
|
|
|||
|
||||
-toSelectedBones(-tsb)
|
|
|||
|
||||
-toSkeletonAndTransforms(-tst)
|
|
|||
|
||||
-ignoreHierarchy(-ih)
|
|
|||
|
||||
-moveJointsMode(-mjm)
|
boolean
|
|||
|
||||
-unbind(-ub)
|
|
|||
|
||||
-unbindKeepHistory(-ubk)
|
|
|||
|
||||
-useGeometry(-ug)
|
|
|||
|
||||
-baseShape(-bsh)
|
string
|
|||
|
||||
-ignoreBindPose(-ibp)
|
|
|||
|
||||
-lockWeights(-lw)
|
boolean
|
|||
|
||||
-weight(-wt)
|
float
|
|||
|
||||
-removeUnusedInfluence(-rui)
|
boolean
|
|||
|
||||
-smoothWeights(-sw)
|
float
|
|||
|
||||
-smoothWeightsMaxIterations(-swi)
|
int
|
|||
|
: コマンドの作成モードで使用可能なフラグ | : コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ | : 1 つのコマンドで複数回使用可能なフラグ |
// Create a joint chain and a polygonal plane. // select -d; joint -p -3 0 -12; joint -p -3 0 -5; joint -p 1 0 5.5; joint -p 6 0 10; polyPlane -w 20.0 -h 20.0 -sx 25 -sy 25; // Bind the joint chain that contains joint1 to pPlane1 // and assign a dropoff of 4.5 to all the joints // skinCluster -dr 4.5 joint1 pPlane1; // Undo and bind only joint1 and joint3 to pPlane1 // undo; skinCluster -tsb joint1 joint3 pPlane1; // Set the maximum number of transforms influencing each // point to 3 skinCluster -e -mi 3 skinCluster1; // Add transform joint2 to the list of transforms // that influence the bound skin // select -r pPlane1; skinCluster -e -ai joint2; // Query the influences for the skinCluster // skinCluster -q -inf; // Add a nurbs curve influence object // curve -d 3 -p 2.0 0.0 -7.0 -p 5.0 0.0 -4.0 -p 6.0 0.0 1.0 -p 6.0 0.0 4.0 -p 5.0 0.0 6.0 -k 0 -k 0 -k 0 -k 1 -k 2 -k 2 -k 2; skinCluster -e -ai curve1; // Get the number of nurbsSamples taken along curve1 // skinCluster -inf curve1 -q -ns skinCluster1; // Set the dropoff for joint3 to 5.0 // skinCluster -e -inf joint3 -dr 5.0 skinCluster1; // Query for the dropoff of joint3 // skinCluster -inf joint3 -q -dr skinCluster1;