Latest news
TutorialsBlenderMari

Cutting and Cleaning Architectural Models with Blender’s Boolean Modifier

Blender’s Boolean Modifier is used to intersect, join, and subtract objects. This guide explains solver selection and how to clean up models with the Mesh > Clean Up tools.

Architectural models with sharp openings and intersecting volumes on a worktableAI image
Representative image, generated with AI.Image: 3dsınıfı / FCA AI

In brief

  1. The Boolean Modifier offers Intersect, Union, and Difference operations.
  2. The Exact solver supports overlapping geometry; Float is faster but does not offer this support.
  3. The Manifold solver works with manifold meshes; the source identifies Difference with a plane as a special case.
  4. Merge by Distance joins nearby selected vertices, while Delete Loose removes selected disconnected geometry.

What will you learn in this guide?

Blender’s Boolean Modifier is used to modify a mesh through mathematical operations with other meshes. In this guide, you’ll learn what the three main operations do, how to choose the operand object, and when to consider using different solvers. We’ll then cover Blender’s Edit Mode Mesh > Clean Up tools for removing disconnected parts, merging nearby vertices, and filling holes in a model.

The guide is tailored to common architectural modeling needs, such as creating openings in walls, intersecting volumes, and joining objects. The examples are intended to explain how the operations work; the right result for any model depends on its geometry.

Requirements

You’ll need Blender and the mesh objects you want to edit. The official guides do not specify a particular Blender version, user account, or hardware requirement. As a result, it isn’t possible to provide a specific version number or system recommendation here. The operation names and options are used as described in Blender’s official guides.

In Boolean operations, the mesh being cut can be thought of as the modified object, while the mesh used to cut, add to, or intersect it is the operand object. The operand can be a single mesh object or a collection. To avoid problems with the result, it’s useful to inspect the objects’ geometry before the operation and check the output from different angles.

Applying a Boolean operation

  1. Choose the operation type. The Boolean Modifier offers three main options. Intersect keeps the volume shared by the modified mesh and the operand meshes. Union adds the operand meshes to the modified mesh and removes internal faces. Difference subtracts the operand meshes from the modified mesh. Cutting an opening for a doorway in a wall by subtracting the volume that defines the opening is one example of using Difference.

  2. Choose the operand type. Use Object if you’re working with a single operand mesh; use Collection if you want to use multiple meshes together as operands. With the Object option, specify the operand mesh object. The Collection option uses an operand collection. According to the guide, the collection can be left empty, but this is only supported by the Exact solver. In this special case, the modified mesh’s self-intersecting internal geometry is removed.

  3. Choose a solver based on the geometry. Float is a simple solver that offers better performance, but it does not support overlapping geometry. Exact fully supports overlapping geometry and aims for the best results, but it is slower. Manifold is generally the fastest option and works with manifold meshes; the guide identifies Difference with a plane as an exception. If faces disappear or errors occur, consider changing the solver—especially trying Exact. Intersect cannot be used with Float.

  4. Adjust Exact options if needed. Self Intersection helps correctly handle self-intersections in participating meshes, at a performance cost. Hole Tolerant aims to improve results for non-manifold geometry and increases computation time. Blender’s guide recommends enabling this option when Exact produces errors with non-manifold geometry. Index Based and Transfer options are available for mapping materials to new faces. The first matches the material order of the operand and modified meshes; Transfer uses the operand materials and adds new material slots when necessary.

  5. Make the result visible and inspect it. To see the edges of objects, you can enable the Wireframe option under Properties > Object > Viewport Display. X-Ray view can also help you inspect the inside of objects. This lets you track how the operand intersects the target mesh as it moves. Don’t judge the result solely by its outer silhouette; check that internal faces and openings are also formed as expected.

Using mesh cleanup tools

After a Boolean operation—or another modeling step—Edit Mode’s Mesh > Clean Up tools can help address problematic geometry. Use Delete Loose to remove disconnected geometry. This tool removes selected vertices, edges, and optionally faces that are not connected to anything. Before deleting, make sure your selection covers only the geometry that needs to be cleaned up.

Use Merge by Distance to join nearby vertices. Selected vertices that are closer than the specified distance are merged. The Unselected option also allows selected vertices to merge with unselected ones. If the mesh uses both smooth shading and custom split normals, the Sharp Edges option helps mark edges that should remain sharp after merging.

Use Degenerate Dissolve to handle short edges and small faces; Decimate Geometry can reduce the polygon count in a specific area. Decimate Geometry reduces the number of faces in the selected geometry while attempting to minimize shape changes. For example, if you enter a Ratio value of 0.4, the operation aims to reduce the triangle count to 40 percent of its original value. You can configure the operation to preserve symmetry on the X, Y, or Z axis. Rather than editing geometry directly and permanently, the guide also mentions the Collapse mode of the Decimate Modifier as a non-destructive alternative for the same operation.

For open holes, Fill Holes closes holes in the selected geometry with faces. The Sides value determines the maximum number of edges a hole can have to be filled; a value of 0 includes all holes. Face Fill or Grid Fill may be more suitable for a large opening with a high edge count. If faces are not flat, Make Planar Faces attempts to flatten the selected faces; if a single iteration isn’t enough, you can increase Iterations. Split Non-Planar Faces and Split Concave Faces are also available to split curved or concave faces when needed.

Common mistakes and next steps

Boolean results on non-manifold meshes may contain unexpected distortions. Blender’s guide states that manifold meshes produce correct results, while non-manifold geometry with holes will often work but may produce errors. The Manifold Solver does not work with non-manifold meshes; the source identifies Difference with a plane as a special case. So don’t choose a solver based on speed alone: consider both the mesh structure and the result of the operation.

The Float solver does not support overlapping geometry; if the result is incorrect in such a scene, try Exact. Rather than enabling Hole Tolerant in every case, it’s more appropriate to reserve it for situations where Exact has problems with non-manifold geometry. Cleanup tools can also alter a model if you merge too many vertices or delete faces unnecessarily. Compare the silhouette, openings, and surfaces before and after the operation.

In architecture and interior design workflows, these methods can help with modeling tasks such as creating openings in walls, inspecting intersections between volumes, or joining furniture parts. Archviz artists can check meshes that will be brought into a scene for disconnected parts and holes. Students can learn the difference between Intersect, Union, and Difference by testing them with simple geometry. Since the sources do not specify hardware, compatibility, or software licensing requirements, these should be verified separately based on the Blender installation and project requirements in use.

For your first test, try each of the three Boolean operations separately with simple meshes. Then switch between solvers to observe the differences with overlapping surfaces; finally, apply Clean Up tools only to geometry that actually needs them.

Sources and license

This guide has been adapted into Turkish from the Boolean Modifier and Clean Up sections of Blender’s official guides. Both sources are available under the CC BY-SA 4.0 license.

Sources

2 sources
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/generate/booleans.html
Summary
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/meshes/editing/mesh/cleanup.html
Summary

Source texts are not republished; short quotes are marked, everything else is our own summary and commentary.

3dsınıfı’s take
3dEditor’s assessment

For architecture firms, Boolean operations are a practical way to quickly create openings and joined geometry; they can be especially useful when exploring different massing options. However, incorrect topology can lead to surface defects before visualization, so cleanup should be treated as part of the modeling process.

Students and visualization teams in Turkey should first test the differences in solver speed and results in simple scenes. The official guides do not provide specific hardware, version, or cost information, so teams should separately check their own installation and licensing conditions. It’s also worth keeping an eye on the performance impact of options such as Hole Tolerant.

Frequently asked questions

What operations does Blender’s Boolean Modifier perform?

Intersect keeps the shared volume, Union adds the operand meshes and removes internal faces, and Difference subtracts the operand meshes from the modified mesh.

Which solver should I choose for Blender Boolean operations?

Float offers better performance but does not support overlapping geometry. Exact supports overlapping geometry but is slower; Manifold works with manifold meshes, with Difference using a plane noted as a special case.

How do I merge nearby vertices in Blender?

In Edit Mode, Mesh > Clean Up > Merge by Distance joins selected vertices that are closer than the specified distance.

Comments and the forum are in Turkish.Join the discussion
+

Related news