0
$\begingroup$

I want to design a TV unit and for that I am using a Boolean modifier to cut out different elements.

I have two symmetrical geometries (they are in the same object) and one of them works perfectly and gets cut out, but the other one not:

enter image description here enter image description here

After several tries to solve this issue I have extended the length of the geometry of left one (as you can see on the picture) and after that it works perfectly.

enter image description here enter image description here

Why this is the case? Why do I have to extend the length of the left one to make the cut out possible? As you can see on my first picture the length of the original geometry is basically long enough to cut through the whole geometry.

$\endgroup$
1
$\begingroup$

Boolean operations have issues with number precision as they are stored by computers. Booleans are sensitive to overlapping geometry and vertices or other mesh elements being very close to each other.

In general Booleans should be avoided as much as possible while modelling precisely because of the issues you are experiencing.

enter image description here

You could try to switch between different modes and using different solvers, also to adjust the forms of the objects slightly to see if you get better results, but it might also be a very good idea to just choose another method for modelling what you need as you will get nicer topology as well if you model everything using other modeling tools.

Sometimes Booleans just do not work as expected - this is common in most surface modelling applications, not just Blender. So if they work for you in your situation, that's great, if they don't, just use something else.

$\endgroup$
1
  • $\begingroup$ Hi! Thank you very much for the advise and help. $\endgroup$
    – Luelaes
    Feb 21 at 8:58

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.