1
$\begingroup$

I'm carving letters on a cylinder with the Boolean difference operator. This worked well for a while, but suddenly a strange result became to occur: enter image description here enter image description here

As you can see, a part of the letter made a pit in the cylinder (as intended), while outside part produced "walls" around the letter edge.

I already checked for broken normals and duplicate vertices.

Also, I can not see mesh geometry when I switch to wireframe shading (not sure if it's releated): enter image description here

The file itself can be downloaded from here: https://drive.google.com/open?id=0B8QGeF3SuAgTRXNyZ2xsZVV4Tk0

What do I need to fix to make this operation work correctly?

$\endgroup$
3
  • 1
    $\begingroup$ Not sure if you use Ngons here. Try to triangulate your meshes before you do boolean operations. Sometimes it also helps to give the objecs a slight offset when the first try doesn't work. But you will nearly always end in a result where you have to fix something. That's the nature of boolean :) $\endgroup$
    – Tiles
    Apr 16, 2017 at 10:45
  • 2
    $\begingroup$ Make sure you apply the scale and rotation of the objects. In Object Mode select an object and press CTRL + "A" and select "Rotation and Scale" from the drop down menu. $\endgroup$
    – Dontwalk
    Apr 16, 2017 at 11:02
  • 1
    $\begingroup$ @Dontwalk Thanks, that fixed it! Could you please convert your comment to an answer so I can accept it? $\endgroup$
    – Skyblade
    Apr 16, 2017 at 13:45

1 Answer 1

1
$\begingroup$

Make sure you apply the scale and rotation of the objects. In Object Mode select an object and press CTRL + "A" and select "Rotation and Scale" from the drop down menu.

$\endgroup$

You must log in to answer this question.

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