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 | Classification | MFn type | Compatible function sets |
---|
jointCluster | cluster | deformer | 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 | |
|
|
redoUpperWeights
(ruw )
| Message | n/a | |
|
|
childJointClusterXforms
(cjx )
| compound | n/a | |
|
| childJointPreMatrix
(cpr )
| matrix | identity | | |
|
| childJointWeightedMatrix
(cjw )
| matrix | identity | | |
|
| childJointPostMatrix
(cpo )
| matrix | identity | | |
|
|
childJointPreCompensationMatrix
(cjpr )
| matrix | identity | |
|
|
childJointWeightedCompensationMatrix
(cjwc )
| matrix | identity | |
|
|
childJointPostCompensationMatrix
(cjps )
| matrix | identity | |
|
|
bindPose
(bp )
| matrix | identity | |
|
|
nextJointBindPose
(njb )
| matrix | identity | |
|
|
childJointBindPose
(cjb )
| matrix | identity | |
|
|
childEnabled
(che )
| bool | 0 | |
|
|
jointMidplaneAxis
(jma )
| double3 | | |
|
| jointMidplaneAxisX
(jmx )
| distance (double) | 0.0cm | | |
|
| jointMidplaneAxisY
(jmy )
| distance (double) | 0.0cm | | |
|
| jointMidplaneAxisZ
(jmz )
| distance (double) | 0.0cm | | |
|
|
nextJointClusterXforms
(njx )
| compound | n/a | |
|
| nextJointPreMatrix
(npr )
| matrix | identity | | |
|
| nextJointWeightedMatrix
(njw )
| matrix | identity | | |
|
| nextJointPostMatrix
(npo )
| matrix | identity | | |
|
|
nextJointPreCompensationMatrix
(njpr )
| matrix | identity | |
|
|
nextJointWeightedCompensationMatrix
(njwc )
| matrix | identity | |
|
|
nextJointPostCompensationMatrix
(njps )
| matrix | identity | |
|
|
nextJointMidplaneAxis
(njm )
| double3 | | |
|
| nextjointMidplaneAxisX
(nmx )
| distance (double) | 0.0cm | | |
|
| nextjointMidplaneAxisY
(nmy )
| distance (double) | 0.0cm | | |
|
| nextjointMidplaneAxisZ
(nmz )
| distance (double) | 0.0cm | | |
|
|
childJointMidplaneAxis
(cjm )
| double3 | | |
|
| childjointMidplaneAxisX
(cmx )
| distance (double) | 0.0cm | | |
|
| childjointMidplaneAxisY
(cmy )
| distance (double) | 0.0cm | | |
|
| childjointMidplaneAxisZ
(cmz )
| distance (double) | 0.0cm | | |
|
|
distanceList
(dl )
| compound | n/a | |
|
|
|
boneLength
(bl )
| float | 0.0 | |
|
|
upperBound
(ub )
| float | 10 | |
|
|
lastUpperBound
(lub )
| float | 0.0 | |
|
|
upperValue
(uv )
| float | 1.0 | |
|
|
lowerBound
(lb )
| float | 10.0 | |
|
|
lastLowerBound
(llb )
| float | 0.0 | |
|
|
lowerValue
(lv )
| float | 1.0 | |
|
|
upperDropoffType
(udt )
| enum | 0 | |
|
|
lowerDropoffType
(ldt )
| enum | 0 | |
|
|
upperEnabled
(upe )
| bool | 0 | |
|
|
lowerEnabled
(lwe )
| bool | 0 | |
|
|
clusterFlexorSet
(cfs )
| Message | n/a | |
|
|
enableAutoPercentUpdate
(epu )
| bool | 0 | |
|
|
convertedTo2
(ct2 )
| bool | 0 | |
|