Skip to main content

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

Loading cleanup tool...

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).

Frequently Asked Questions
It fixes common problems in 3D-scanned STL files: removes floating debris (isolated small components), fills holes, removes degenerate zero-area triangles, fixes inverted normals, optionally smooths noisy surfaces, and reduces polygon count. All processing happens in your browser — no upload needed.
Topology fixes (hole filling, degenerate removal, normal correction) make minimal geometric changes. Surface smoothing and decimation do alter geometry — smoothing reduces scan noise while preserving overall shape via the Taubin algorithm (volume-preserving), and decimation reduces polygon count while maintaining surface accuracy. Preview the result in the 3D viewer before downloading.
The Repair tool focuses on mesh topology errors (holes, normals, degenerate faces). The Scan Cleanup tool is a superset that adds scan-specific operations: removing isolated floating components (common in photogrammetry), surface smoothing to reduce scan noise, and polygon reduction for oversized scan meshes. Use Repair for CAD models, Cleanup for 3D scans.
Yes. The cleanup pipeline produces watertight, manifold meshes suitable for slicers like Cura, PrusaSlicer, and Simplify3D. Component removal eliminates floating artifacts that cause print failures, hole filling ensures the mesh is closed, and normal fixing ensures correct inside/outside orientation.
Up to 150MB on desktop and 25MB on mobile. Processing time depends on mesh complexity — a 1M-face scan typically takes 5-15 seconds. Very large scans (10M+ faces) may take up to 2 minutes. If your file is too large, try the Simplify tool first to reduce polygon count.

You Might Also Need

Step-by-Step Guides