Transform & optimize/Optimize
Decimate mesh (local)
Simplify a mesh locally with vertex clustering. The Worker parses STL, OBJ, PLY, 3MF, GLB, or self-contained glTF, merges vertices within the chosen spacing, removes collapsed/duplicate triangles, and writes a binary STL.
Simplified mesh
No uploadSimplified mesh
Vertex clustering is not edge-collapse simplification. A larger spacing flattens smaller features; verify dimensions and small details before printing.
Vertex clustering is not edge-collapse simplification. A larger spacing flattens smaller features; verify dimensions and small details before printing.
Drop a mesh to simplify
STL, OBJ, PLY, 3MF, GLB, or a self-contained glTF. Vertex clustering merges vertices within the chosen spacing and writes binary STL.
Choose a fileMax file size: 500 MB · No upload
No upload · File.slice() / ArrayBuffer → Worker → simplified STL.
How it works
- 1
Drop a mesh file in any supported format.
- 2
Set a cluster spacing in source units; larger spacing produces a coarser mesh.
- 3
The Worker merges vertices, removes collapsed/duplicate triangles, and reports the reduction.
- 4
Download the simplified binary STL. No upload is performed.
What the numbers mean
Vertex clustering quantizes positions on a grid of this spacing. Larger values merge more vertices but can flatten small features. Start small and increase until the triangle count is acceptable.
This is clustering, not edge-collapse or quadric decimation. It may close small gaps or change thin features. Verify dimensions and topology before printing.
Printing notes
- Run manifold-check after decimation; clustering can create boundary edges on thin details.
- Reduce in stages rather than jumping to a very large spacing.
- Keep the original file until a slicer accepts the simplified mesh.
Questions
References
- · ISO/ASTM 52900
- · Mesh simplification: vertex clustering