Go to: Related nodes. Attributes.

The composeMatrix node consumes a Translate, (Quat or Rot), Scale and Shear to produce a matrix4x4

Node nameParentsClassificationMFn typeCompatible function sets
composeMatrixnodemathkDependencyNodekBase
kNamedObject
kDependencyNode

Related nodes

transform

Attributes (24)

inputQuat, inputQuatW, inputQuatX, inputQuatY, inputQuatZ, inputRotate, inputRotateOrder, inputRotateX, inputRotateY, inputRotateZ, inputScale, inputScaleX, inputScaleY, inputScaleZ, inputShear, inputShearX, inputShearY, inputShearZ, inputTranslate, inputTranslateX, inputTranslateY, inputTranslateZ, outputMatrix, useEulerRotation

Long name (short name)TypeDefaultFlags
inputQuat (iq) double4outputinputconnectablestorable
Build matrix using this quaternino is useEulerRotation is off.
inputQuatX (iqwx) double0.0outputinputconnectablestorable
Build matrix using this quaternino is useEulerRotation is off.
inputQuatY (iqwy) double0.0outputinputconnectablestorable
Build matrix using this quaternino is useEulerRotation is off.
inputQuatZ (iqwz) double0.0outputinputconnectablestorable
Build matrix using this quaternino is useEulerRotation is off.
inputQuatW (iqw) double1.0outputinputconnectablestorable
Build matrix using this quaternino is useEulerRotation is off.
inputRotate (ir) double3outputinputconnectablestorable
Build matrix using this rotation is useEulerRotation is on.
inputRotateX (irx) angle (double)0.0degoutputinputconnectablestorable
Build matrix using this rotation is useEulerRotation is on.
inputRotateY (iry) angle (double)0.0degoutputinputconnectablestorable
Build matrix using this rotation is useEulerRotation is on.
inputRotateZ (irz) angle (double)0.0degoutputinputconnectablestorable
Build matrix using this rotation is useEulerRotation is on.
inputRotateOrder (ro) enum0outputinputconnectablestorable
This attribute controls the order in which rx, ry, rz are applied in the transformation matrix. Valid values for this attribute are 0=xyz, 1=yzx, 2=zxy, 3=xzy, 4=yxz, 5=zyx.
inputScale (is) double3outputinputconnectablestorable
Build matrix using this scale vector.
inputScaleX (isx) double1.0outputinputconnectablestorable
Build matrix using this scale vector.
inputScaleY (isy) double1.0outputinputconnectablestorable
Build matrix using this scale vector.
inputScaleZ (isz) double1.0outputinputconnectablestorable
Build matrix using this scale vector.
inputShear (ish) double3outputinputconnectablestorable
Build matrix using this shear vector.
inputShearX (ishx) double0.0outputinputconnectablestorable
Build matrix using this shear vector.
inputShearY (ishy) double0.0outputinputconnectablestorable
Build matrix using this shear vector.
inputShearZ (ishz) double0.0outputinputconnectablestorable
Build matrix using this shear vector.
inputTranslate (it) double3outputinputconnectablestorable
Build matrix using this translation.
inputTranslateX (itx) distance (double)0.0cmoutputinputconnectablestorable
Build matrix using this translation.
inputTranslateY (ity) distance (double)0.0cmoutputinputconnectablestorable
Build matrix using this translation.
inputTranslateZ (itz) distance (double)0.0cmoutputinputconnectablestorable
Build matrix using this translation.
outputMatrix (omat) matrixidentityoutputconnectable
Output Matrix.
useEulerRotation (uer) booltrueoutputinputconnectablestorable
Use euler if true otherwise use quaternion input.