Booleans Surfacing and Normals
# Booleans
# what are booleans?
- The term comes from a type of mathematics called boolean algebra
- These mathematics can be applied to many things. In our case it’s applied to datasets that represent 3D surfaces.
# How does boolean algebra work?
- Logic operations with 1s or 0s
0 = false/off 1 = true/on
# Logic Gates
NOT Switches the bit
AND takes two or more inputs and outputs one bit all inputs must be true for the output to be true
OR at least one input must be true for the output to be true
NOT inverter
Booleans and logic gates are fundimental to computing and much more. In our case they help with some important operations we can do on our meshes.
The important thing is that these let us create more complex shapes easily
# Caveats
If you are working with polygonal geometry then the resulting meshes typically are not very clean.
One way to avoid this is to use volumes or SDFs and then convert those to polygonal geometry
This can be ok depending on you’re usecases
Do a demonstration of boolean without addons
then show bool-tool
# Common Boolean operations for CG
These are methods of creating certain looks that more than simple boolean mathematics, instead are more an artistic method using booleans
# Slice Cuts
- add main and cutter object
- set visibility of cutter to wireframe
- create the boolean modifier
- add solidify modifier to cutter
- you can add more solidifier but made sure they are above the bevel
# Fixing Boolean Meshes
Fixing round hole in quad mesh
tools
- Merge
- dissolve
- retopology
- remeshing
Shading issues