Model Compression
All-in-one 3D model optimizer: simplify meshes, compress textures, and encode with Draco - all in your browser.
Loading...
Please wait
About This Tool
This is the ultimate 3D model compression tool powered by glTF-Transform. It combines mesh simplification (reducing polygon count), texture optimization (resize, format conversion to WebP/JPEG/KTX2), and Draco encoding (geometry compression) into one streamlined workflow. Everything runs locally in your browser - no uploads, no servers.
Tips
- 1Combines vertex + texture + Draco compression in one pass
- 2Supports GLB, GLTF, OBJ, FBX input formats
- 3Exports as optimized GLB format
- 4Preview changes in real-time before downloading
How to Use
Upload Model
Drag and drop your 3D model or click to browse. Auto-detects format.
Review & Configure
Check detected textures, adjust simplification ratio, set texture size/format/quality
Compress & Download
One-click compression with full preview. Download when satisfied.
Frequently Asked Questions
What does this tool do differently from the vertex/texture-only tools?
This tool applies ALL optimizations in a single pass: mesh simplification + texture resize/compression + Draco encoding. It is the most comprehensive option for maximum file size reduction.
What is the difference between mesh simplification and Draco encoding?
Mesh simplification (powered by the Meshopt library) actually reduces the number of faces/vertices in your model — higher strength means fewer polygons, smaller files, but visible quality loss. Draco encoding compresses the existing geometry data without changing face count, achieving 50-90% size reduction with nearly no visual difference. For best results, use both together: apply Meshopt simplification first, then Draco encoding.
How much smaller will my model be?
Results vary widely: simple models may see 30-50% reduction, while complex textured models can achieve 70-90% reduction when all options are enabled.
Should I enable all compression options?
For web deployment, enabling all options (simplify + texture compress + Draco) gives the smallest files. For archival purposes, you may want to skip simplification to preserve full detail.
Which texture format is best for web?
WebP offers the best compression ratio (~30% smaller than JPEG at similar quality) and is supported by all modern browsers. Use JPEG for maximum compatibility if needed.
The output is GLB format. How do I convert it back to the original format?
Draco compression only works with GLB/GLTF format, so the output is always GLB. To convert it back to OBJ, STL, or other formats, use our GLB format converter tool.
What should I know about KTX2 format?
KTX2 is a GPU-optimized texture format that enables hardware-accelerated decoding. Note that KTX2 textures cannot be opened by most image viewers or standard 3D software. You'll need compatible tools such as Three.js (with KTX2Loader), Babylon.js, or dedicated GPU texture tools to view and use them.
Related Articles
createImageBitmap Unavailable? Troubleshooting by Platform & Environment
When Any3D reports createImageBitmap is unsupported, troubleshoot platform, HTTPS, enterprise policy, and WebView limits for Worker image processing.
OffscreenCanvas Unavailable? Troubleshooting by Platform & Environment
When Any3D reports OffscreenCanvas is unsupported, troubleshoot by platform, hardware acceleration, VPN/intranet, and enterprise WebView limits.
Web Worker Unavailable? Platform Troubleshooting
When Any3D shows Web Worker is unavailable, troubleshoot desktop/mobile platform, HTTPS, VPN/intranet, enterprise CSP, and parental controls.