Take the 2-minute tour ×
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

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.

share|improve this question
    
Try applying the scale (Ctrl+A in object mode) –  gandalf3 Jun 17 at 7:11
    
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. –  Helpful Jun 17 at 7:14

1 Answer 1

up vote 5 down vote accepted

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.