Page MenuHome

Difference boolean doesn't work properly if the object that is used to cut has its normal direction outside (Isolated occurance)
Open, Confirmed, MediumPublic

Description

System Information
Operating system: window 10 home
Graphics card: Intel(R) HD Graphics Family

Blender Version
Broken: 2.81
Worked: (optional)

Short description of error

1.) The difference boolean will not work properly if the object cutter's normals are outside

2.) If the object cutter's normal is flipped into the inside direction the difference will work.

3.) The user has to flip the applied boolean target's normals into the outside direction because the resulting cut was also flipped because of the object that has been applied.

Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).

I forgot to save the blend file. After I retest the boolean difference, the bug didn't show up anymore.
I don't know if that was because of the mesh's size because I already applied the scale.

Details

Type
Bug

Event Timeline

John Paul Anthony G. Dela Cruz (johnpdelacruz26) renamed this task from Difference boolean doesn't work properly if the object that is used to cut has its normal direction outside to Difference boolean doesn't work properly if the object that is used to cut has its normal direction outside (Isolated occurance).Aug 28 2019, 4:05 AM
John Paul Anthony G. Dela Cruz (johnpdelacruz26) lowered the priority of this task from Needs Triage by Developer to Confirmed, Low.
Abid Maqbool (cto.abid) raised the priority of this task from Confirmed, Low to Needs Triage by Developer.EditedAug 28 2019, 9:22 AM

@John Paul Anthony G. Dela Cruz (johnpdelacruz26) Please! Don't change the priority until 100% sure... thanks!
Hum! Problem is there but not sure what's causing it...
I think, normals are not causing of it anyway... maybe some complex geometry

Input:


Output:

Note: Best why to report bugs:


(Report is lacking some important info e.g. exact Blender version)

bolean is broken when geometry of one object , line or vertex is in the same place with line or vertex of another object. this is very difficult to set bolean good when geometry of objects is complicated and sometimes a lot of lines or vertexes are in the same place. Im fixing this by scale it up litle bit or moving in another place or changing topology in this place to different if this is possible.

Philipp Oeser (lichtwerk) lowered the priority of this task from Needs Triage by Developer to Confirmed, Medium.Aug 28 2019, 3:29 PM

Can confirm in Difference Boolean Modifier Test.blend
As usual this can go away by slightly translating or rotating (but is pretty stubborn in this example)

For this report, I am not quite sure if we have duplicates already in T47030 (it is a pretty long list :/).
Will confirm for now...

I'm getting this problem repeatedly in 2.80. Sometimes the Boolean difference works. It seems that the previous operations are conflicting, As if you only get one chance. Restarting seems to clear issue , sometimes.

Have just re-tried by moving both objects after creation to a different position in the scene and it works. Previous attempt was at 0,0,0, Is it a scene issue?