DocsNodesModifiers

Transform

Moves, turns and resizes whatever you wire into it.

move, rotate, scale, position, translate, place, resize, turn
Category
Modifiers
Outputs
mesh
Runs live in
Godot, Roblox

The node you will use more than any other. It sets a position outright rather than nudging from wherever the part already was, so the same Transform gives the same result no matter what came before it.

That is worth knowing because it can undo work. If you seat a part on the ground and then move it with a Transform, the seating is gone and nothing warns you. Seat last.

Turn on Instances and it acts on each copy of a scattered set separately instead of moving the whole cloud as one thing.

Inputs

SocketTypeWiring
meshgeometry
translationvectorone wire covers translationX, translationY, translationZ
rotationvectorone wire covers rotationX, rotationY, rotationZ
scalevectorone wire covers scaleX, scaleY, scaleZ

Parameters

NameTypeDefaultAvailable whenWhat it does
Xnumber0always
Ynumber0always
Znumber0always
Xnumber0always
Ynumber0alwaysThe three angles are one rotation applied in a fixed order, and it is not the order you might read them in: Y happens before X. So setting X and Y together does not mean turn it, then stand it up. If two angles at once give you something you did not expect, set one, check it, then add the other.
Znumber0always
Xnumber1always
Ynumber1always
Znumber1always
Instancescheckboxoffalways

Watch out

A Transform after Place On throws the seating away, because it sets position outright. Put the Transform first and seat the part last.

Built with this node

3 more teaching graphs use it without being about it.

See also

  • placeOnWhen you want one part to rest on another and stay resting on it at any size.
  • instanceOnPointsFor many copies at once, rather than moving one thing.

Open the editor and try it