This patch adds an Invert option to the Geometry Nodes’ Transform node.
Problem
When transforming the geometry with the Transform node the transformations (scaling, rotating and translating) are applied in a set order. This means, doing another transform with inverted inputs will not necessarily reverse the transformation.
To invert the transform one has to undo all the steps of the original transformation in reverse order. This is not obvious and can be a little tedious. An invert option simplifies this process a lot.
Use Case
When building node groups it’s easy to make implicit assumptions about positions and orientations.
Here’s an example of a primitive snow effect. I marked all the places where it's relying on the snow falling straight down with a red node frame.
With the Invert option you can circumvent this limitation of the node group by doing the transformation from outside the node group (e.g. to make it look like there is some wind and the snow sticks to the front of the sign) without actually having to modify the snow effect itself.




