Skip to main content

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

Loading smoother...

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.

Frequently Asked Questions
Yes. The smoother only modifies vertex positions. UV coordinates, material groups (mtllib), and face groupings are maintained in the output OBJ.
Quads are triangulated during processing because moved vertex positions may no longer be coplanar. The output is always triangulated OBJ.
Not currently. The smoother applies uniformly to all vertices. For region-specific smoothing, use Blender’s Smooth Vertex tool with vertex group masks.
No. All processing happens locally in your browser.

You Might Also Need