35
$\begingroup$

I'll preface this by saying I'm very new to Blender - I'm trying to put a bevel on an edge, looks something like this:

enter image description here

As you can see, the vertical side is much longer than the horizontal side. When I apply to bevel to the edge there, the bevel stretches proportionally - so there's 'more' bevel on the longer side. I want to bevel without any 'ratio' like that - just a 45-degree bevel, if that makes any sense. Do I have to put in a loop cut to make the side lengths equal? I tried using a sub-surf modifier, but it applies on a bunch of nearby edges, when I just want to round this one corner.

$\endgroup$
4
  • 11
    $\begingroup$ Try applying the scale (Ctrl+A in object mode) $\endgroup$
    – gandalf3
    Commented Jun 17, 2014 at 7:11
  • $\begingroup$ IT WORKED! Oh, goodness. Steep learning curve, and this is immensely frustrating. If you put that into an answer (preferably with an explanation as to WHY it's working, 'cause it sure doesn't make sense to me) I'll definitely accept it. $\endgroup$
    – Helpful
    Commented Jun 17, 2014 at 7:14
  • $\begingroup$ I just started learning to use Blender a couple of weeks ago but I made a one minute video on this that might help. You can find it here. youtu.be/TPnPrXPS1-k $\endgroup$ Commented Jul 17, 2018 at 11:22
  • $\begingroup$ Reset the scale for the X, Y, Z to 1, 1, 1. $\endgroup$ Commented Nov 24, 2020 at 0:11

1 Answer 1

47
$\begingroup$

Object transforms are sort of like a non-destructive "offset", which is applied on top of the raw mesh data.

When you scale (or translate, rotate, etc.) an object in object mode, the actual mesh data is not affected. You can press AltS to clear the object scale at any time and go back to the basic mesh (similarly, AltG and AltR clear location and rotation).

So when you edit an object in edit mode, the object will appear with the object transforms, but you are editing the mesh data directly (without any transforms).

To visualize this, I'll use extruding, since it's effect is a bit more obvious than beveling.

enter image description here

What happens in the gif:

  1. I extrude the faces of the normal cube. As you can see, the extrusions are all the same size.

  2. I then scale the originally unscaled cube along the X axis. The extrusions along that axis are larger, since the mesh data is being "stretched" along the X by the object scale.

  3. I extrude the faces of the already scaled cube. Naturally, the two cubes are now roughly the same. It's sort of like I'm editing the normal unscaled cube which is then scaled up on the X each time it's displayed.

  4. I undo the extrusion on the scaled cube and apply the scale. By applying the object transforms to the mesh data (CtrlA), the underlying mesh data is modified according the object transforms (which are then reset).

  5. Now extruding the no-longer-scaled cube results in even extrusions.

Note that object scale only has this effect when it's not uniform across the axes. For example, a scale of 3, 3, 3 will not stretch the cube and make bevels or extrusions skewed, as all the axes are being stretched the same amount.


This goes for modifiers too. Modifiers operate on the base mesh data before it's adjusted by the object transforms.

$\endgroup$
3
  • $\begingroup$ Awesome answer! Upvoted for you! $\endgroup$ Commented Jul 15, 2019 at 17:08
  • $\begingroup$ Couldn't reproduce this. I extruded an unscaled and a scaled cube but both looked the same to me. $\endgroup$ Commented Apr 5, 2021 at 9:48
  • $\begingroup$ @MathewsMathai Did you scale the cube in object mode? I can still do this in blender 2.92 $\endgroup$
    – gandalf3
    Commented Apr 6, 2021 at 18:45

You must log in to answer this question.

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