Go to: Related nodes. Attributes.

This is a node for blending two input attributes to produce an output attribute. It has input/output types of rotate and translate so that linear and angular attributes can be driven without unitConversion nodes. setKeyframe, setDrivenKey and the constraint commands understand pairBlend nodes and will automatically create them when needed.

The pairBlend node was designed with the goal of allowing constraints and animation to be blended. The setKeyframe command and constraint commands understand the pairBlend node and will automatically create it when the user tries to keyframe a constrained object, or vice versa.

The pairBlend supports translate and rotate inputs and outputs.

Node nameParentsClassificationMFn typeCompatible function sets
pairBlendnodeanimationkPairBlendkBase
kNamedObject
kDependencyNode
kCreate
kPairBlend

Related nodes

blendWeighted, blendColors, blendTwoAttr

Attributes (32)

currentDriver, inRotate1, inRotate2, inRotateX1, inRotateX2, inRotateY1, inRotateY2, inRotateZ1, inRotateZ2, inTranslate1, inTranslate2, inTranslateX1, inTranslateX2, inTranslateY1, inTranslateY2, inTranslateZ1, inTranslateZ2, outRotate, outRotateX, outRotateY, outRotateZ, outTranslate, outTranslateX, outTranslateY, outTranslateZ, rotInterpolation, rotateMode, rotateOrder, translateXMode, translateYMode, translateZMode, weight

Long name (short name)TypeDefaultFlags
currentDriver (c) enum0outputinputstorable
Index of the current input driver
inRotate1 (ir1) double3outputinputconnectablestorable
Input rotation 1
inRotateX1 (irx1) angle (double)0.0degoutputinputconnectablestorable
Input rotate x 1
inRotateY1 (iry1) angle (double)0.0degoutputinputconnectablestorable
Input rotate y 1
inRotateZ1 (irz1) angle (double)0.0degoutputinputconnectablestorable
Input rotate z 1
inRotate2 (ir2) double3outputinputconnectablestorable
Input rotation 2
inRotateX2 (irx2) angle (double)0.0degoutputinputconnectablestorable
Input rotate x 2
inRotateY2 (iry2) angle (double)0.0degoutputinputconnectablestorable
Input rotate y 2
inRotateZ2 (irz2) angle (double)0.0degoutputinputconnectablestorable
Input rotate z 2
inTranslate1 (it1) double3outputinputconnectablestorable
Input translation 1
inTranslateX1 (itx1) distance (double)0.0cmoutputinputconnectablestorable
Input translate x 1
inTranslateY1 (ity1) distance (double)0.0cmoutputinputconnectablestorable
Input translate y 1
inTranslateZ1 (itz1) distance (double)0.0cmoutputinputconnectablestorable
Input translate z 1
inTranslate2 (it2) double3outputinputconnectablestorable
Input translation 2
inTranslateX2 (itx2) distance (double)0.0cmoutputinputconnectablestorable
Input translate x 2
inTranslateY2 (ity2) distance (double)0.0cmoutputinputconnectablestorable
Input translate y 2
inTranslateZ2 (itz2) distance (double)0.0cmoutputinputconnectablestorable
Input translate z 2
outRotate (or) double3outputconnectable
Output rotation
outRotateX (orx) angle (double)0.0degoutputconnectable
Output rotate x
outRotateY (ory) angle (double)0.0degoutputconnectable
Output rotate y
outRotateZ (orz) angle (double)0.0degoutputconnectable
Output rotate z
outTranslate (ot) double3outputconnectable
Output translation
outTranslateX (otx) distance (double)0.0cmoutputconnectable
Output translate x
outTranslateY (oty) distance (double)0.0cmoutputconnectable
Output translate y
outTranslateZ (otz) distance (double)0.0cmoutputconnectable
Output translate z
rotInterpolation (ri) enum0outputinputstorablekeyable
Determines if rotation is calculated by linearly interpolating between Euler rotation values, or spherically interplating between quaternion values.
rotateMode (rm) enum0outputinputstorablekeyable
Allows output rotation to be set to only input 1, only input 2, or the blended value
rotateOrder (ro) enum0outputinputconnectablestorablehidden
This attribute lets us know the order in which rx, ry, and rz are applied from the driven object so that we can output rotation values appropriately.
translateXMode (txm) enum0outputinputstorablekeyable
Allows output translate x to be set to only input 1, only input 2, or the blended value
translateYMode (tym) enum0outputinputstorablekeyable
Allows output translate y to be set to only input 1, only input 2, or the blended value
translateZMode (tzm) enum0outputinputstorablekeyable
Allows output translate z to be set to only input 1, only input 2, or the blended value
weight (w) double1.0outputinputconnectablestorablekeyable
Weight between inputs 1 and 2. Weight 0 = all input 1; weight 1 = all input 2; weight 1.5 = half of each.