Page MenuHome

Boolean modifier union/difference are inverted based on cutout mesh generation method
Needs Triage, NormalPublic


Operating system: Windows 10 Home
Graphics card: GTX 1060

Broken: 2.82

Boolean Union is treated as Difference and vice versa when a mesh is generated with mirror modifier.

Steps to reproduce:

  1. Get any mesh, use a cube to carve a piece of geometry out using Boolean modifer set to 'Operation' to Difference.
  2. Add a mirror modifier to the cube and mirror it over X axis. (handedness change?)

Result: You will see that the mirrored portion of the mesh does not boolean properly.

More Evidence:

  1. Apply mirror modifier, separate the meshes.
  2. Try to boolean the new cube into your mesh. You will see that you cannot use Difference as a cutout now, you have to use Union.

Event Timeline

I don't understand the bug.
The attached file doesn't even have the mirror modifier.

It would be nice if you could simplify the file or be more specific about what the bug is.

Thanks for feedback, edited description to read more easily, updated image and .blend in the same way.

The report seems correct. But don't know if it is a bug or a limitation (& thus feature request )