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$
  • 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 '17 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 '17 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 '17 at 13:45
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$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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