Modeling

Boolean

A Boolean is a modeling operation that combines two meshes using union, difference, or intersection to merge, cut, or overlap shapes into new geometry.

What is a Boolean?

A Boolean is a modeling operation that combines two or more meshes based on how their volumes overlap, borrowing the union, difference, and intersection logic of Boolean set theory. It lets you fuse shapes together, cut one shape out of another, or keep only the volume they share. Booleans are a fast way to create complex hard-surface forms such as holes, cutouts, and merged solids that would be tedious to model by hand.

How it works

The three core operations are union, which merges two meshes into one; difference (or subtraction), which carves the second shape out of the first; and intersection, which keeps only the overlapping region. Because Booleans generate new edges wherever the meshes cross, they often produce messy topology with n-gons and stray vertices that needs cleanup, especially before subdivision or animation. They work most reliably on watertight, manifold meshes, and modern tools offer non-destructive Booleans that stay editable. Booleans are a staple of hard-surface and CAD-style modeling for mechanical parts, architecture, and props, but are usually avoided on organic models where clean edge flow matters.

Boolean vs join

Union, difference, intersection

Core operations

Exact (2.91+) and Fast

Blender modifier solvers

Closed, manifold shells

Ideal input

Boolean vs join
Boolean
Join (merge objects)
Resulting geometry
New surface computed where volumes cross
Both meshes kept as-is in one object
Interior faces
Removed or carved by the operation
Left overlapping inside the shape
Operations
Union, difference, intersection
Single grouping step, no set logic
Topology
New edges at every crossing, often n-gons
Unchanged, original edge flow intact
Input requirements
Watertight, manifold shells work best
Any geometry, even open surfaces
Best for
Holes, cutouts, fused hard-surface solids
Kitbashing, grouping parts for export

Join when parts only need to travel together and the overlap stays hidden; use a Boolean when you need one clean shell, such as for 3D printing or before a bevel. Expect a topology cleanup pass after any Boolean.

In Meshy Meshy does not run Boolean operations, so export a generation as OBJ or FBX, cut or fuse it against other parts in Blender or Maya, and drop the result into the free STL Repair tool if the Boolean leaves non-manifold edges before printing.

Use cases

  • Cutting holes, slots, and windows into a solid object

  • Merging several primitives into one complex hard-surface shape

  • Creating mechanical and architectural detail quickly

Last updated September 14, 2026

Related Tools

Online 3D Viewer

View and inspect any 3D file right in your browser.

3D File Converter

Convert between FBX, OBJ, GLB, STL and more.

3D File Compressor

Shrink 3D file size without losing visible quality.

3D Text Generator

Turn text descriptions into 3D text and shapes.

Frequently Asked Questions

A Boolean is an operation that combines two meshes based on how their volumes overlap, using union, difference, or intersection. It lets you merge shapes, cut one shape out of another, or keep only the part they share. Booleans are a quick way to build complex hard-surface geometry like holes and merged solids.

A Boolean takes two overlapping meshes and generates new geometry where their surfaces intersect, then keeps or removes volume according to the chosen operation. Union welds them into one solid, difference subtracts one from the other, and intersection retains only the shared region. New edges are created along every intersection line.

Union merges two meshes into a single combined solid. Difference, also called subtraction, carves the second mesh out of the first, which is how you cut holes and slots. Intersection keeps only the volume where the two meshes overlap and discards everything else. The three cover the common ways to combine shapes by volume.

Because a Boolean cuts new edges wherever two surfaces intersect, it often leaves n-gons, long thin triangles, and stray vertices along those seams. This messy topology can cause shading artifacts and problems with subdivision or deformation. Artists usually clean up or retopologize Boolean results before subdividing or animating them.

In Blender you add a Boolean modifier to an object, set it to Union, Difference, or Intersect, and choose the second object as the operand, keeping it non-destructive until you apply it. In Maya you select two meshes and use Mesh, then Booleans, choosing the operation you want. Both work best when the input meshes are clean and watertight.

Booleans rely on clearly defined volumes, so they misbehave when a mesh is not watertight, has flipped normals, or contains overlapping and non-manifold geometry. Coplanar faces — surfaces sitting exactly on top of each other — are another common cause of errors. Repairing the mesh so it is manifold with consistent normals usually fixes the operation.

Booleans excel at hard-surface and CAD-style modeling — mechanical parts, architecture, and props — where crisp cuts and merged solids are the goal. They are generally avoided on organic models like characters, where clean quad edge flow is needed for smooth deformation. On organic forms the messy topology they produce tends to cause more problems than it solves.

Yes. Boolean operations need a well-defined inside and outside to decide which volume to keep, so watertight, manifold meshes with correct normals give the most reliable results. Meshes with holes, gaps, or self-intersections often produce errors or unexpected geometry. Making the inputs solid and clean beforehand is the surest way to get a good Boolean.

Yes. Meshy produces complete, watertight meshes that make clean, predictable inputs for Boolean operations in Blender, Maya, or a CAD tool. After a Boolean, you can use Meshy's remesh feature to reorganize the geometry into tidy topology, cleaning up the seams that Booleans typically leave behind.