3D Tessellation

Ergo Cogito Design in Modeling


3D Tessellation — Documentation

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


Overview

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.


Requirements

  • Blender 5.0.1 or later
  • Python packageĀ scipyĀ (bundled)
  • AĀ manifold (watertight)Ā mesh as input

Installation

  1. In Blender, openĀ Edit → Preferences → Add-ons.
  2. ClickĀ Install… and selectĀ 3D-Tessellation-2.3.2.zip.
  3. Enable the addon by ticking its checkbox.
  4. In theĀ N-panel → TessellationĀ tab.

Quick Start

  1. Select a manifold mesh object.
  2. Open theĀ N-panel → TessellationĀ tab.
  3. ClickĀ Check & Fix NormalsĀ to verify the mesh is valid.
  4. Choose a tessellation type and set the desired parameters.
  5. ClickĀ Generate Tessellation.

The tessellated mesh is created as a new object. The source mesh is left untouched.


Tessellation Types

Delaunay

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

Voronoi Boolean

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


Adaptive Density with Weight Paint

Both modes support weight-paint-driven density, allowing finer tessellation in selected regions and coarser structure elsewhere.

  1. EnterĀ Weight PaintĀ mode on the source object.
  2. Paint the desired density map: red (1.0) = dense cells, blue (0.0) = sparse cells.
  3. Return toĀ ObjectĀ mode.
  4. In the panel, enableĀ Use Weight PaintĀ and select the vertex group.

Lloyd RelaxationĀ (Voronoi only)

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.


Geometry Cleanup

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

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.


Output Naming

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


Troubleshooting

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.


License

GPL-3.0-or-later Ā· Ā© 2026 Ergo Cogito Design

$12.99

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Dev Fund Contributor
Published 5 months ago
Blender Version 5.0 - 5.1
Extension Type Add-on
Render Engine Used Cycles, Eevee
License GPL
Discover more products like this

procedural tessellations geometrynodes delaunay voronoi