Uploaded image for project: 'Qt Design Studio'
  1. Qt Design Studio
  2. QDS-15458

Document updated 3D Node Reparenting Behavior

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • None
    • Documentation, Navigator
    • 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

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              johanna_v Johanna Vanhatapio
              mabadri Mahmoud Badri
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes