Page MenuHome

Rotation/Move support for Transform Cage
Confirmed, NormalPublicDESIGN

Description

The idea is have a Transform Cage to move, rotate and scale in the 3D viewport (similar to the gizmo that exists for 2D UV editing).
This is will be realy useful for Grease Pencil and 2D animation workflow and is common in other 2D animation programs.

Please, check this video for more info:

Daniel


*is this just the current scale cage with rotation handles added?
Yes, basically. It would be nice if you grab an edge of the cage you have a skew transform (see the video)

Would the pivot point be used only for rotation or scale as well?
Yes, for all tranformations

Would it be possible not to use this pivot point, and use the 3D cursor instead?
It´s is possible but I think that is more convenient and easy for the user

How this is accessed (As a sub-tool of transform? like scale cage?)
Yes, as a sub-tool of transform

Related Objects

Event Timeline

Campbell Barton (campbellbarton) lowered the priority of this task from 90 to 30.Sep 15 2019, 1:51 AM

This works for a 2D only cage, however the 3D cage works a little differently.

  • There is no clear 'Top' to show the rotation handle.
  • We will want to rotate on multiple axes.

Could you update the design with an example of how this cage will work when viewed from an angle?

One solution could be that In front/side/top/etc views only show one rotate handle

and in the perspective show the all 3 rotation handles

Albert (wevon) added a subscriber: Albert (wevon).EditedSep 29 2019, 1:40 PM

Perhaps it is a bit overloaded, but the box transformer could be used to SCALE and SHEAR, and pressing the Alt key, to MOVE and ROTATE.
Here I leave a capture of the two modes, the yellow shapes allow to scale and rotate from the opposite base, and the RGB move and Shear, depending on the mode.


Starting from the base of the first image, I made a small update.
Understanding that the pivot is always in the opposite corner of the active grip, I have colored them depending on the number of axes of influence. The black box has nothing assigned since I don't know if it's worth it based on the central pivot or with respect to the view.

I considered what Gizmo should look like, when the selection was small, and I have also tried to overload less.

@Campbell Barton (campbellbarton) are you going to put this task as a 2.82 target?

Dalai Felinto (dfelinto) raised the priority of this task from 30 to Normal.Nov 26 2019, 10:39 PM

@Daniel Martinez Lara (pepeland) thanks for your designs, but we are strict on not having other software examples in our tracker. I will edit them out, sorry.

Actually I can't partially edit it without removing the entire comment. @Daniel Martinez Lara (pepeland) do you mind removing the non-Blender screens/videos of your proposal?

*is this just the current scale cage with rotation handles added?
Yes, basically. It would be nice if you grab an edge of the cage you have a skew transform (see the video)

Would the pivot point be used only for rotation or scale as well?
Yes, for all tranformations

Would it be possible not to use this pivot point, and use the 3D cursor instead?
It´s is possible but I think that is more convenient and easy for the user

How this is accessed (As a sub-tool of transform? like scale cage?)
Yes, as a sub-tool of transform

Would the pivot point be used only for rotation or scale as well?
Yes, for all tranformations

I'm not sure if that would be a good change.
By doing this you are repeating what the transform gizmo already does.
And that would remove the advantage of the Scale Cage, which is to scale relative to the opposite side.

If Scale Cage will have its own custom pivot, I think it's better that it only affects rotation.