Usability of 3D Transform Gizmo in local mode with multiple selection #6202
Replies: 2 comments
-
At minimum moving an object on an axis should move on the axis as represented by the axis widget. As far as the group's "rotation", it should either be the average rotation of everything, rotation of the first selected object (if you select an object, then shift-select more), or worst case, on the default world orientation. Maybe even have this as an editor-level setting. Just my opinion. |
Beta Was this translation helpful? Give feedback.
-
I also think that the gizmos should change orientation when in local mode. One of the behaviors that @essial said makes a lot of sense to me. If we look at blender and how they solve this issue they show the gizmo for the last selected object. If the transform mode is in local mode it transforms every object into their own local direction. if the movement mode is set to normal it moves all objects in the same local direction of the last selected object. This behavior makes a lot of sense to me. Blender Transform ModesLocal Mode31-01-2023-10-50-gmtk-game-jam_2.mp4Normal Mode31-01-2023-10-51-gmtk-game-jam.mp4 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
With godotengine/godot#53684 the behavior of 3D transform gizmos changed. I'd like to revive discussion on the Gizmo's behavior with multiple selection with local transform. It is especially unintuive when selecting several objects with the same rotation (see gif)


There is probably good reason to do it this way, but off the top of my head, I would expect the gizmo would align with the average rotation of the nodes, so it at least points in the right directions when selected nodes all have the same rotation. The other issue is that visually, the gizmo does not change at all when switching between local and global mode, thus often resulting in eyebrow-raising surprises, when objects start moving in random directions. I'm not confident enough with this to make either a proposal or an issue, but it did bog my mind a few times during level-editing. One possibility could be, that each selected node could show its own tiny gizmo that shows what their local direction of the axis it is moved on would be, but that again would only really work for moving and might result in undesired clutter. Like this:
Also, afaik, there still is no documentation on the multiple selection gizmo, as discussed in godotengine/godot#68804...
Thoughts on this?
Beta Was this translation helpful? Give feedback.
All reactions