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.

ReadyNo uploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Simplified mesh

No upload

Simplified 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 file

Max file size: 500 MB · No upload

No upload · File.slice() / ArrayBuffer → Worker → simplified STL.

How it works

  1. 1

    Drop a mesh file in any supported format.

  2. 2

    Set a cluster spacing in source units; larger spacing produces a coarser mesh.

  3. 3

    The Worker merges vertices, removes collapsed/duplicate triangles, and reports the reduction.

  4. 4

    Download the simplified binary STL. No upload is performed.

What the numbers mean

spacing

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.

Limits

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