Why can't I punch a hole through a mesh? When I use a boolean modifier with the difference operation it's not punching a hole, and it is giving the below result.

Enter image description here

  • 4
    $\begingroup$ Check normals, doubles, scake... the usual. But, dont't use booleans, select square faces and delete/extrude/inset them. Enough subdivisions will make it smooth with subsurf. $\endgroup$
    – m.ardito
    Jan 20, 2018 at 7:54

1 Answer 1


Booleans are not always reliable when modelling. Even when your Boolean and booleaned mesh both have almost the same mesh densities, problems always show up.

I applied the solidify modifier on your mesh and then changed the Boolean method to carve rather than bmesh. Although it could've worked if you put the Boolean modifier before the solidify, but in your case it doesn't work.

To make this work you have apply the solidify modifier and then change the boolean method to carve. If you don't want the internal faces to have the red material, change the material of the cutter mesh to the material of the mesh being booleaned.

Enter image description here

The Blend file:

  • 1
    $\begingroup$ No problem. Be sure to check doubles and normal consistency in the future, while using booleans. Majority of the problems come from there. $\endgroup$
    – Retrax
    Jan 20, 2018 at 18:44

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.