3D Web & AR Optimizer
Reduce polygons and texture sizes, export web-ready GLB or Apple USDZ, and copy embeddable viewer code.
A model exported straight from a 3D scanner or Blender is often far heavier than a website needs - millions of polygons and full-resolution textures that stall load times. This tool loads a GLB (or self-contained glTF) in your browser, simplifies static mesh geometry and downsizes textures, then lets you export the result as a lighter GLB or as USDZ for Apple AR Quick Look, plus copy-paste <model-viewer> embed code for your site. It sits at the end of a typical pipeline: convert to GLB first with STL to GLB or OBJ to GLB, then optimize here before publishing.
Loading tool
How it works
- 01
Drop or select your GLB or self-contained glTF model.
- 02
Adjust the polygon and texture reduction targets to taste.
- 03
Export the optimized GLB or USDZ, and copy the viewer embed code if needed.
Details
- Category
- 3D models
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-03
Common questions
Which meshes are simplified?
Static meshes are simplified. Skinned and morph-target meshes are preserved to avoid breaking animation or facial shapes.
Does this add Draco compression?
No. The installed Three.js exporter can optimize geometry and textures but cannot write Draco-compressed GLB containers. The output remains broadly compatible without a decoder.
What input works best?
GLB is preferred. A glTF file must embed its buffers and textures because companion files cannot be resolved from a single upload.
How much smaller does the file get?
It depends on the source density and your reduction targets, but scan meshes with millions of triangles commonly shrink by 80% or more with little visible difference at typical viewing distances.