4
$\begingroup$

When scaling on one axis it doesn't scale only at that axis. Only if I apply the object rotation (as seen on the gif).

I'm sure it's something simple, but I already reset all settings and it didn't solve it.

Gif

$\endgroup$
7
  • $\begingroup$ I don't know why it's working like that, but all my 3 Blender versions from old to new are doing it the same way, so I don't believe it has something to do with settings - or at least it seems to be the default method, so resetting won't help. Maybe you changed some settings if it ever worked different for you. $\endgroup$ Commented Jan 6, 2022 at 7:12
  • $\begingroup$ This is really an interesting question, I tried to figure an explanation but I can't. $\endgroup$ Commented Jan 6, 2022 at 7:20
  • $\begingroup$ Actually I'm right now sitting here doing different rotations and comparing the size changes to find out how this method works, I was thinking of things like multiplying the Y measurements to adjust to the scale while at the same time keeping all angles perpendicular... but I haven't come to any conclusion yet. As I said for the question, this seems to be the default method (to keep it perpendicular) as long as the rotation is not applied, so nothing to fix here. But I'm really interested how this conversion from Global Y scaling to scaling different on all axis is calculated. $\endgroup$ Commented Jan 6, 2022 at 7:45
  • 1
    $\begingroup$ @GordonBrinkmann It seems you are not allowed to shear the object-space basis vectors. I'm still intrigued to know whether this is a constraint imposed by the application, or a natural consequence of the maths. $\endgroup$
    – Robin Betts
    Commented Jan 8, 2022 at 7:31
  • 1
    $\begingroup$ @RobinBetts I guess since other software like 3DS Max works the same it must be some kind of mathematical reason or at least common practice that scaling in Object Mode could or should not alter the object's proportions other than given factors in their local orientation. $\endgroup$ Commented Jan 8, 2022 at 10:57

1 Answer 1

1
$\begingroup$

There is a workaround: parent your object to an empty and scale the empty

$\endgroup$
1
  • $\begingroup$ Nice Move! I so hoped this would work .. but I haven't found a way to clear the parent withhout the object snapping back... :( $\endgroup$
    – Robin Betts
    Commented Jan 8, 2022 at 7:22

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .