Transform 3D
Builds a 3D transformation from a stack of translate, rotate and scale operations.
Parameters
| Name | Type | Description |
|---|---|---|
| Valueoutput | Transform 3D | The input transform with the stack applied on top. |
| Input Transform | Transform 3D | A transform to start from. Leave it unconnected to start from nothing. |
| Angle Unit | Enum | The unit every angle in the stack is written in.Choices: Degrees, Radians, Turns |
| Operation Type | Enum | What Add Operation adds.Choices: Translate, Scale, Rotate (Euler), Rotate (Axis Angle), Look At |
| Add Operation | Trigger | Adds an operation of the chosen type to the bottom of the stack. |
Transform 3D describes where something sits in 3D space as a stack of simple steps: move it, turn it, scale it, or aim it at a point. A stack like this is easier to read and adjust than a single matrix. The operations are applied from the top down, so the first one acts on the geometry first. A new operator starts with a scale, a rotation and a translation, in that order. The buttons in an operation’s header move it or remove it.
The stack is applied on top of the input transform. Chaining two of these operators therefore gives the same result as one operator with both stacks in order.
Look At turns the geometry so that its forward axis points at the target. It keeps the up direction as upright as it can. It aims from the operation’s own origin, so a translation earlier in the stack changes what is looked at.
Use it to place a mesh with Transform, or animate one by connecting signals to the translation and rotation.
Keywords: matrix, position, rotation, scale, look at, pivot