STL Vertex Compression
Reduce polygon count and apply Draco encoding to make your STL models smaller and faster to load.
About This Tool
This tool uses glTF-Transform to compress STL model geometry. It applies mesh simplification to reduce polygon count and Draco encoding for efficient data compression. All processing happens locally in your browser.
Tips
- 1Maximum file size: 200MB
- 2Supports STL format input, exports as GLB
- 3Real-time preview before downloading
- 4Draco-encoded models require a decoder for rendering
How to Use
Upload Model
Drag and drop your STL file or click to browse
Configure Settings
Adjust simplification ratio and Draco compression level
Compress & Download
Preview the result and download your optimized GLB file
Frequently Asked Questions
What is vertex compression?
Vertex compression reduces the number of vertices (and thus polygons) in your 3D model while preserving its overall shape. Combined with Draco encoding, this can dramatically reduce file size.
How much can I reduce the file size?
Typical reduction is 50-90% depending on the model complexity and settings. Models with high polygon counts achieve the best results with Draco encoding.
Will compression affect visual quality?
Lower simplification ratios preserve more detail but result in larger files. You can preview the compressed model before downloading to find the right balance.
What is Draco encoding?
Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It can reduce mesh sizes by up to 90% while maintaining visual fidelity.
Can I use the compressed model in Three.js?
Yes! Three.js has built-in support for Draco-encoded GLB/GLTF files. You just need to include the Draco decoder in your project.