Smooth GLB Files Online — Clean Meshes for Web & AR
GLB models used in Three.
Last updated Mar 2026
Usually under 5 seconds — depends on mesh size and iterations.
When to Smooth GLB Files
Polish Scan-to-Web Pipeline
Photogrammetry → Blender → GLB export often carries scan noise into the web model. A smooth pass between export and deployment cleans the geometry for Three.js rendering.
Clean AR Models
AR Quick Look and WebXR models on mobile devices show surface noise prominently. Smoothing produces cleaner reflections and more professional product visualizations.
Fix Decimation Artifacts
GLB models that were aggressively simplified (e.g., for web performance) can have jagged surfaces. Gentle smoothing (1-2 iterations) restores visual smoothness.
E-Commerce Product Models
3D product views need perfect surfaces. Smooth out scan artifacts before deploying to Shopify 3D, Google 3D viewer, or custom Three.js scenes.
How It Works
The tool parses the GLB container using Assimp, extracts each mesh primitive’s vertex positions and triangle indices, applies Taubin’s volume-preserving smooth algorithm, then re-exports to GLB with the original materials, textures, and scene graph intact.
Taubin smoothing alternates a positive λ step (vertex averaging / noise removal) and a negative μ step (volume preservation) each iteration. This two-step approach is critical for web 3D where model proportions must match the original design.
For web-targeted models: use 2-3 iterations with 0.5 strength. This removes sensor artifacts without visibly altering the model when rendered with PBR lighting. For AR models: use 3-5 iterations since mobile screen resolution makes surface noise more visible.
Each mesh primitive in the GLB is smoothed independently. Scene hierarchy, node transforms, and mesh separation are preserved.