3D Tessellation
Version 2.3.2 Ā· also enabled for Blender 5.0.1+ Ā· Ergo Cogito Design
Version 2.3.1 Ā· only for Blender 5.1+ Ā· Ergo Cogito Design
3D Tessellation generates volumetric Delaunay and Voronoi structures inside any closed mesh ā directly in Blender, without external tools. The result is a single unified mesh whose cells conform exactly to the original surface, ready for Geometry Nodes, subdivision, or further modeling.
The addon ships withĀ Smooth SFD, a Geometry Nodes modifier that blends the cell edges into a continuous, organic surface reminiscent of trabecular bone.
- Blender 5.0.1 or later
- Python packageĀ scipyĀ (bundled)
- AĀ manifold (watertight)Ā mesh as input
- In Blender, openĀ Edit ā Preferences ā Add-ons.
- ClickĀ Installā¦Ā and selectĀ
3D-Tessellation-2.3.2.zip. - Enable the addon by ticking its checkbox.
- In theĀ N-panel ā TessellationĀ tab.
- Select a manifold mesh object.
- Open theĀ N-panel ā TessellationĀ tab.
- ClickĀ Check & Fix NormalsĀ to verify the mesh is valid.
- Choose a tessellation type and set the desired parameters.
- ClickĀ Generate Tessellation.
The tessellated mesh is created as a new object. The source mesh is left untouched.
Fills the mesh volume with tetrahedra derived from a Delaunay triangulation of interior sample points. Internal faces shared by exactly two tetrahedra are extracted to produce a lightweight wireframe-like structure.
Best suited for FEM analysis, physics simulations, and uniform lattice structures.
| Parameter | Default | Description |
|---|---|---|
| Volume Samples | 20 | Number of random interior points to generate |
| Include Original Vertices | On | Adds mesh vertices to the sample set for denser surface detail |
Uses a Cell Fracture approach: each Voronoi cell is intersected with a copy of the source mesh via a boolean modifier, then all cells are joined into a single output object. The surface of every cell follows the original mesh boundary exactly.
Requires a watertight (manifold) mesh. Processing time scales with the number of cells and the complexity of the source geometry.
| Parameter | Default | Description |
|---|---|---|
| Number of Cells | 20 | Number of Voronoi seed points |
| Boolean Solver | Exact | ExactĀ ā best surface accuracy;Ā FloatĀ ā faster;Ā ManifoldĀ ā fastest, requires strictly manifold input |
Both modes support weight-paint-driven density, allowing finer tessellation in selected regions and coarser structure elsewhere.
- EnterĀ Weight PaintĀ mode on the source object.
- Paint the desired density map: red (1.0) = dense cells, blue (0.0) = sparse cells.
- Return toĀ ObjectĀ mode.
- In the panel, enableĀ Use Weight PaintĀ and select the vertex group.
Applies iterative Lloyd relaxation to the seed points before computing the Voronoi diagram, producing more uniform cell sizes.
The implementation is weight-aware: high-weight seeds move less, so denser regions defined by weight paint are preserved even after relaxation.
| Parameter | Default | Range |
|---|---|---|
| Lloyd Iterations | 3 | 1 ā 10 |
Enabling Lloyd relaxation increases computation time proportionally to the number of iterations.
Runs automatically after tessellation whenĀ Auto CleanupĀ is enabled. Can be tuned or disabled entirely.
| Parameter | Default | Description |
|---|---|---|
| Merge Distance | 0.0001 | Threshold for merging coincident vertices. Scales automatically relative to the mesh bounding-box diagonal |
| Dissolve Planar | On | Dissolves coplanar face boundaries to reduce polygon count |
| Planar Angle | 5° | Maximum angle between adjacent faces to be considered coplanar |
Smooth SFDĀ is a Geometry Nodes modifier bundled with the addon. It softens the sharp edges of the tessellation into a continuous, rounded surface ā particularly effective on Voronoi output.
To apply: select the tessellated object, then clickĀ Apply Smooth SFDĀ in theĀ Edge SmoothingĀ section of the panel. The modifier remains live and non-destructive; its parameters can be adjusted in theĀ Geometry NodesĀ modifier stack.
If the asset is not loaded automatically, clickĀ Load Asset Manually.
| Setting | Behaviour |
|---|---|
| Auto-name Output (on) | Names the outputĀ _DELAUNAYĀ orĀ _VORONOI_BOOLEAN
|
| Auto-name Output (off) | Uses the name entered in theĀ Output NameĀ field |
No cells generated (Voronoi)
The source mesh is likely non-manifold. RunĀ Check & Fix Normals, then useĀ Mesh ā Clean Up ā Merge by DistanceĀ andĀ Fill HolesĀ in Edit Mode before retrying.
Long processing times
ReduceĀ Number of CellsĀ orĀ Volume Samples. Disable Lloyd Relaxation. Switch the Boolean Solver toĀ FloatĀ orĀ Manifold. Simplify the source mesh before tessellating.
Tessellation misaligned with the viewport mesh
The source object has unapplied transforms. UseĀ Object ā Apply ā All TransformsĀ before generating, or rely on the automatic world-space correction introduced in v2.3.
GPL-3.0-or-later Ā· Ā© 2026 Ergo Cogito Design