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 |
|
|
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 |
|