Boolean Complex Geometry

by Clark Cheng


Posted on August 24, 2013 at 9:00 PM


Icon

Boolean SOP in Houdini is great but sometimes it doesn't work with stubborn geometry, even if its already closed. I was looking online for other options and decided to learn how does a "Boolean" operation work. I came across this research paper on how they calculate complex mesh geometry fast.

They're 3 types of boolean operations:

  1. Boolean Difference or Subtraction
  2. Boolean Union
  3. Boolean Intersect

The steps that are included for the fundamentals of a booelean is:

We will name the geometry A and B for simplicity sake.

  1. Split geometry A with B and vice versa
  2. Choose which parts to keep
  3. Fuse and Retriangulate

In this example, I will show a boolean difference.


Image 8

2 spheres as text geometry.


Image 9

Mesh A and the intersection of the Mesh A and B.


Image 7

Mesh B and the intersection of the Mesh A and B.


Image 1

Connect the geometries like a normal with the Boolean SOP.


Image 10

Change Solid A to "Surface".


Image 12

When we merge the two resulting booleans, we get both sides. We can see one face is reversed.


Overview

Description or explanation for Overview goes here.


Image 2

Description or explanation for Image 2 goes here.


Image 4

Description or explanation for Image 4 goes here.


Image 5

Description or explanation for Image 5 goes here.


Image 6

Description or explanation for Image 6 goes here.


Image 11

Description or explanation for Image 11 goes here.

Here is an example of lots of spheres boolean into the main one

Boolean with lots of spheres Complex Boolean 1 Complex Boolean 2