1

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?

Skyblade
  • 115
  • 1
  • 5
  • 1
    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 :) – Tiles Apr 16 '17 at 10:45
  • 2
    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. – Dontwalk Apr 16 '17 at 11:02
  • 1
    @Dontwalk Thanks, that fixed it! Could you please convert your comment to an answer so I can accept it? – Skyblade Apr 16 '17 at 13:45

1 Answers1

1

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.

Dontwalk
  • 3,711
  • 1
  • 18
  • 33