Clean Up STL 3D Scans Online
Fix common 3D scan problems in your STL files — remove isolated components, fill holes, smooth noisy surfaces, and reduce polygon count.
Last updated Mar 2026
Usually 5-30 seconds — depends on mesh complexity and selected operations.
Cleanup Operations
Remove Isolated Components
Detects disconnected mesh fragments (floating debris, scanner artifacts) using connected component analysis. Keeps the largest component and any components above a configurable face-count threshold. Eliminates noise without touching your main model.
Fill Holes
Identifies boundary edges (hole boundaries) and fills them with new triangles that follow the surrounding surface curvature. Essential for making scans watertight for 3D printing.
Remove Degenerate Faces
Removes zero-area triangles that cause numerical errors in slicers and physics simulations. These are common in photogrammetry outputs where vertices collapse to the same position.
Fix Normals
Recomputes face normals to ensure consistent outward orientation. Fixes inside-out faces that cause rendering artifacts and slicer errors.
Surface Smoothing
Taubin smoothing algorithm reduces surface noise from 3D scanning while preserving overall shape and volume. Adjustable iteration count and smoothing strength let you balance noise reduction vs. detail preservation.
Polygon Reduction
Reduces face count while maintaining surface accuracy. Useful for oversized photogrammetry meshes that are too dense for downstream applications. Locks mesh boundaries to prevent edge artifacts.
When to Use STL Scan Cleanup
Photogrammetry Post-Processing
Clean up meshes from Reality Capture, Meshroom, or Polycam: remove background noise, smooth surface artifacts, and reduce polygon count to manageable levels.
3D Scan to Print
Prepare scanned STL files for 3D printing: fill holes for watertightness, remove floating debris that causes print failures, fix normals for correct slicer interpretation.
LiDAR Mesh Cleanup
Process LiDAR-derived meshes: remove noise components, smooth staircase artifacts from voxelization, and decimate for real-time rendering or CAD import.
Game Asset Optimization
Turn raw 3D scans into game-ready assets: smooth out scanner noise, decimate to target polygon budgets, and fix topology issues that cause rendering glitches.
How It Works
Upload your STL file and select the cleanup operations you need. The tool parses your mesh, identifies issues (floating components, holes, degenerate faces), and applies fixes in the optimal order: topology cleanup first (component removal, degenerate faces), then structural repair (hole filling, normal correction), followed by optional geometry refinement (Taubin smoothing, polygon reduction).
The Taubin smoothing algorithm alternates shrinking and inflating steps to reduce surface noise while preserving the model's volume — unlike simple Laplacian smoothing which causes progressive shrinkage. Polygon reduction uses the meshoptimizer library to maintain surface accuracy while decreasing face count.
Limitations
Scan cleanup cannot fix self-intersecting geometry (where the mesh passes through itself). Very complex holes with self-intersecting boundaries may not fill correctly. Smoothing reduces surface detail along with noise — for high-detail preservation, use fewer iterations or lower lambda values. Decimation quality depends on the input mesh topology; pre-repairing the mesh gives better results.
File size limits: 150MB on desktop, 25MB on mobile. Processing time scales with mesh complexity — expect 5-15 seconds for typical scans, up to 2 minutes for very large meshes (10M+ faces).