Maniphest T71073

Can't limit scaling to global axys of a randomly rotated object in object mode.
Closed, Archived

Assigned To
Germano Cavalcante (mano-wii)
Authored By
Aleksandr Novakov (aleksandrnovakovcg)
Oct 24 2019, 4:42 PM
Tags
  • BF Blender
Subscribers
Aleksandr Novakov (aleksandrnovakovcg)
Germano Cavalcante (mano-wii)

Description

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 399.24

Blender Version
Broken: version: 2.81 (sub 15), branch: master, commit date: 2019-10-23 04:02, hash: rBb9dd87f0cbea
Worked: (optional)

Short description of error
In object mode a randomly rotated object (with no transformation applied) scales in a strange way when limiting the tranformation to certain global axys, while transform orientation is set to global. Basically there's no difference in local and global tranformation while it logically should be.

Exact steps for others to reproduce the error
Just add any object, rotate it randomly in z axys and any other axys. Then try scaling it based on for example the z axys. It gets stretched in multiple directions which are not exclusively the z axys. It works perfectly in edit mode though. Maybe I'm interpreting somethin wrong.

Event Timeline

Aleksandr Novakov (aleksandrnovakovcg) created this task.Oct 24 2019, 4:42 PM
Germano Cavalcante (mano-wii) changed the task status from Unknown Status to Archived.Oct 25 2019, 3:36 PM
Germano Cavalcante (mano-wii) claimed this task.
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

This works as intended.
In Blender an object can only be scaled towards its axis.
Therefore if the axes are not aligned, an approximate result is obtained.
You can workaround this by making a parent with another object with axis aligned to the direction you want to scale.