Details
-
Task
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
None
-
None
Description
When a 3D node is reparented, its position, rotation, and scale are now automatically adjusted to maintain its world-space location, orientation, and size. This ensures the node appears unchanged in the scene after reparenting.
If reparented node's ancestors have both rotation and non-uniform scaling, the scale is not adjusted at reparenting as it is impossible to accurately replicate it with just three axis scaling.
If the reparented node or its new or old ancestors have timeline animation affecting any of the 3D transform properties (position, rotation, scale, or pivot), the transform properties of the reparented node is not adjusted.
Since reparenting is always done in the base state, the adjusted transform is also done based on base state values and modifies base state values even if current state is something else.
To disable this behavior and preserve the node’s local transform relative to its new parent, hold the Alt key while reparenting.
Attachments
Issue Links
- depends on
-
QDS-15392 When reparenting a node, it should (optionally) maintain the same position and orientation.
-
- Closed
-