Go to:
Related nodes. Attributes.
The jointCluster node provides a high-level way to control a cluster
node's percentage values around a joint.
JointClusters are one way to create smooth bending behavior on skin as
joints rotate.
--- clusterHandle1 (parented to J1)
|
| u l
V______u_______l________ <---- clusterHandle2 (parented to J2)
u l \
J1 u l J2 \
_______u_______l______ \
upper u l lower \
value u l value \
upper lower \ \
bound bound \ \
The attributes most of interest to control the behavior are:
- upperBound
- upperValue
- lowerBound
- lowerValue
- upperDropoffType
- lowerDropoffType
Node name | Parents | MFn type | Compatible function sets |
---|
jointCluster | cluster | kJointCluster | kBase kNamedObject kDependencyNode kGeometryFilt kWeightGeometryFilt kClusterFilter kJointCluster |
Related nodes
lattice, cluster, nonLinear, blendShape, skinCluster, boneLattice, wrap, wire, ffd, jointFfd, sculpt, jointLattice, flexorShape, deformFunc, deformSquash, deformTwist, deformBend, deformWave, deformFlare, deformSine, baseLattice, clusterHandle
Attributes (48)
bindPose, boneLength, childEnabled, childJointBindPose, childJointClusterXforms, childJointMidplaneAxis, childJointPostCompensationMatrix, childJointPostMatrix, childJointPreCompensationMatrix, childJointPreMatrix, childJointWeightedCompensationMatrix, childJointWeightedMatrix, childjointMidplaneAxisX, childjointMidplaneAxisY, childjointMidplaneAxisZ, clusterFlexorSet, convertedTo2, distanceList, distances, enableAutoPercentUpdate, jointMidplaneAxis, jointMidplaneAxisX, jointMidplaneAxisY, jointMidplaneAxisZ, lastLowerBound, lastUpperBound, lowerBound, lowerDropoffType, lowerEnabled, lowerValue, nextJointBindPose, nextJointClusterXforms, nextJointMidplaneAxis, nextJointPostCompensationMatrix, nextJointPostMatrix, nextJointPreCompensationMatrix, nextJointPreMatrix, nextJointWeightedCompensationMatrix, nextJointWeightedMatrix, nextjointMidplaneAxisX, nextjointMidplaneAxisY, nextjointMidplaneAxisZ, redoLowerWeights, redoUpperWeights, upperBound, upperDropoffType, upperEnabled, upperValue
Long name (short name) | Type | Default | Flags |
---|
|
redoLowerWeights
(rlw )
| Message | n/a | ![output output](../gfx/output.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
redoUpperWeights
(ruw )
| Message | n/a | ![output output](../gfx/output.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
childJointClusterXforms
(cjx )
| compound | n/a | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| childJointPreMatrix
(cpr )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| childJointWeightedMatrix
(cjw )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| childJointPostMatrix
(cpo )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
|
childJointPreCompensationMatrix
(cjpr )
| matrix | identity | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
childJointWeightedCompensationMatrix
(cjwc )
| matrix | identity | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
childJointPostCompensationMatrix
(cjps )
| matrix | identity | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
bindPose
(bp )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
nextJointBindPose
(njb )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
childJointBindPose
(cjb )
| matrix | identity | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
childEnabled
(che )
| bool | 0 | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
|
jointMidplaneAxis
(jma )
| double3 | | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| jointMidplaneAxisX
(jmx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| jointMidplaneAxisY
(jmy )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| jointMidplaneAxisZ
(jmz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
nextJointClusterXforms
(njx )
| compound | n/a | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| nextJointPreMatrix
(npr )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| nextJointWeightedMatrix
(njw )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
| nextJointPostMatrix
(npo )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) | |
|
|
nextJointPreCompensationMatrix
(njpr )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
nextJointWeightedCompensationMatrix
(njwc )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
nextJointPostCompensationMatrix
(njps )
| matrix | identity | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
nextJointMidplaneAxis
(njm )
| double3 | | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| nextjointMidplaneAxisX
(nmx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
|
| nextjointMidplaneAxisY
(nmy )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
|
| nextjointMidplaneAxisZ
(nmz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) | |
|
|
childJointMidplaneAxis
(cjm )
| double3 | | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
| childjointMidplaneAxisX
(cmx )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| childjointMidplaneAxisY
(cmy )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
| childjointMidplaneAxisZ
(cmz )
| distance (double) | 0.0cm | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) | |
|
|
distanceList
(dl )
| compound | n/a | ![array array](../gfx/array.gif) ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
|
boneLength
(bl )
| float | 0.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) |
|
|
upperBound
(ub )
| float | 10 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
lastUpperBound
(lub )
| float | 0.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
upperValue
(uv )
| float | 1.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
lowerBound
(lb )
| float | 10.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
lastLowerBound
(llb )
| float | 0.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
lowerValue
(lv )
| float | 1.0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
upperDropoffType
(udt )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
lowerDropoffType
(ldt )
| enum | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![keyable keyable](../gfx/keyable.gif) |
|
|
upperEnabled
(upe )
| bool | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) |
|
|
lowerEnabled
(lwe )
| bool | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) |
|
|
clusterFlexorSet
(cfs )
| Message | n/a | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![connectable connectable](../gfx/connectable.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
enableAutoPercentUpdate
(epu )
| bool | 0 | ![output output](../gfx/output.gif) ![hidden hidden](../gfx/hidden.gif) |
|
|
convertedTo2
(ct2 )
| bool | 0 | ![output output](../gfx/output.gif) ![input input](../gfx/input.gif) ![storable storable](../gfx/storable.gif) ![hidden hidden](../gfx/hidden.gif) |
|