3D Model Optimizer

Make static GLB models lighter. Compare the original and the optimized model before downloading.

Choose a static GLB or the example, check the original, choose an option, optimize, compare and download.

  1. 1Choose a model
  2. 2Optimize
  3. 3Compare & download

Choose a GLB model, or try our example

One GLB · 25 MiB · Static models only

Original

Choose a model to see it here.

Optimized

The result appears after optimization.

The result appears after optimization.

Drag to rotate. Both previews use the same camera. Use View for a repeatable comparison.

Optimization

Textures and their resolution stay unchanged. A texture-heavy model may barely shrink. Reduction targets are not guarantees.

Steps, formats and limitations

What is 3D model optimization?

GLB stores meshes, materials and textures in one file. Clean up duplicate geometry data or reduce triangles for web delivery. This tool does not generate models or sharpen textures.

Step by step

  1. Choose a static GLB or the example, check the original, choose an option, optimize, compare and download.
  2. Keep all triangles. Remove duplicate data and index identical vertices. Aim to keep 75% of triangles; stop at a small geometric error.
  3. Compare silhouettes, thin parts, edges and textures at the same angle. Use wireframe, then download and reopen the GLB in your target software. The JSON report records actual bytes, triangles and settings.

Choosing the settings

OptionWhat changes
Clean upKeep all triangles. Remove duplicate data and index identical vertices.
BalancedAim to keep 75% of triangles; stop at a small geometric error.
SmallerAim to keep 50% of triangles. Thin or intricate details may change.
Formats and limitsOne GLB · 25 MiB · Static models only The geometry exceeds the limit: 250,000 vertices or 500,000 triangles, counting stored geometry and displayed instances; 32 MiB decoded data, 1,000 nodes, 16 scenes and 512 mesh primitives (including displayed instances). Use embedded PNG/JPEG textures, no more than 12 images, 4,096 pixels per side and 16 million pixels in total. Each file-read or processing/preview stage stops after 45 seconds. Preview needs WebGL 2. Geometric error is limited to 0.1% of mesh radius in Balanced or 0.5% in Smaller; this is not a guarantee of identical appearance.
Unsupported featuresThis version accepts static models. Export without animation, skins or morph targets. Only triangle meshes are supported. Convert lines and point clouds to meshes first. Sparse accessors are not supported. Re-export a standard GLB. The model references external files. Export one self-contained GLB with embedded textures. This model uses an unsupported extension, such as Draco or KTX2. Export an uncompressed GLB with PNG/JPEG textures.

Example and expected result

For 20,000 triangles, Balanced targets 15,000. The error limit may stop at 18,000; the actual count appears on the page. These are explanatory numbers, not measured savings. Textures stay unchanged, so 25% fewer triangles does not mean a 25% smaller file.

If it is not working

  • Read the error, then re-export a static, uncompressed glTF 2.0 GLB with embedded PNG/JPEG textures. Keep your original project. If a stage reaches 45 seconds, try Clean up or a smaller model.
  • The output failed a consistency check. Keep the original and try Clean up.

FAQ

What does optimization change?

GLB stores meshes, materials and textures in one file. Clean up duplicate geometry data or reduce triangles for web delivery. This tool does not generate models or sharpen textures.

Which option should I choose?

Aim to keep 75% of triangles; stop at a small geometric error. Keep all triangles. Remove duplicate data and index identical vertices.

Why is the file still large?

Textures and their resolution stay unchanged. A texture-heavy model may barely shrink. Reduction targets are not guarantees. This file did not get smaller. Keep the original; texture bytes may dominate.

Why will my model not open?

Read the error, then re-export a static, uncompressed glTF 2.0 GLB with embedded PNG/JPEG textures. Keep your original project. If a stage reaches 45 seconds, try Clean up or a smaller model.

Is my model uploaded?

No. Checking, optimization and preview run in this browser. The tool does not upload or store your model. Closing the page clears its processing state.