Smooth OBJ Files Online — Clean Up Noisy Meshes
OBJ meshes from sculpting tools, decimated models, or scan-to-mesh conversions can have surface noise that affects rendering quality and downstream operations.
Last updated Mar 2026
Usually under 5 seconds — depends on mesh size and iterations.
When to Smooth OBJ Files
Post-Decimation Cleanup
After reducing polygon count (e.g., in Blender’s Decimate modifier), mesh surfaces can become jagged. A light smooth pass (2-3 iterations) restores visual smoothness.
Sculpt Export Cleanup
ZBrush or Blender Sculpt exports at lower subdivision levels show faceted surfaces. Smoothing bridges the gap between subdivision levels without adding geometry.
Game Asset Preparation
Low-poly game meshes that need to look smooth under flat shading benefit from gentle smoothing (1-2 iterations) to soften harsh edges before normal map baking.
Scan-to-OBJ Cleanup
Scanned meshes converted from PLY/STL to OBJ carry the original sensor noise. Smooth after conversion to get clean geometry for rendering or animation.
How It Works
The smoother parses your OBJ file, extracts vertex positions and triangle connectivity, then applies Taubin’s two-step Laplacian filter.
For each iteration: Step 1 (λ pass) moves vertices toward the average of their neighbors, reducing noise. Step 2 (μ pass) moves vertices slightly outward, counteracting the shrinkage from Step 1. The alternating pattern is what makes Taubin smoothing volume-preserving.
OBJ files with quads or n-gons are first triangulated for the smoothing computation. The output is always a triangulated OBJ (since vertex positions have moved, the original quad planar assumptions no longer hold). UV coordinates and material assignments are preserved.
Typical processing time for a 500K-triangle OBJ is 2-5 seconds with 3 iterations.