Page MenuHome

Boolean (Exact) Issue w/ overlapping geometry
Closed, ArchivedPublicKNOWN ISSUE

Description

System Information
Operating system: Win10
Graphics card: 3070

Blender Version
Broken: 2.93, 78116a1edc9b, master, 2021-02-18
Worked: I don't think it ever worked proper. But boolean issues were told to be reported here.

Exact boolean fails on the following example.

Take a cylinder and select the bottom face and flip the normal with alt + N.
Then bevel the face with ctrl + B and it will go outward.
Use another cylinder and extrude is as the gif and use it as a boolean after setting it to wire display.
The geometric result should be more broken than one would generally expect.

Attached is a blend of the gif above.

Below is a more cleaned up file.

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Feb 19 2021, 1:21 PM
Philipp Oeser (lichtwerk) changed the subtype of this task from "Report" to "Bug".
Howard Trickey (howardt) closed this task as Archived.Feb 20 2021, 5:09 PM

As Philip said, these cases work fine, I believe, if you flip the normals of the bottoms of the cylinders with the spread-out bottoms.

Boolean is intended to work with things that represent closed volumes, for the most part. (Maybe a to-be-implemented-in-the-future mode could deal with the oft desired "just trim away" case, which is what is desired here.) Closed volumes should have manifold edges and face normals that point to the outside. Since these models do not conform to that, the fallback code comes into play, and that code too assumes that the normals at least try to indicate which side is "outside". So while the results are not great here, the input is not in the form expected for Boolean, sorry.

Howard Trickey (howardt) changed the subtype of this task from "Bug" to "Known Issue".Feb 20 2021, 5:11 PM

no problem. Nudgery helps with the issue. Thanks for checking into it for me.
Im still figuring out the rules of Exact. Thanks for the insight!