Optimizador GLB: comprime archivos glTF y reduce polígonos en el navegador
Suelta un GLB o glTF y hazlo más ligero y rápido: une duplicados, simplifica la malla, reduce y recodifica texturas, aplica Meshopt o Draco y exporta una cadena LOD completa. El antes y el después aparecen lado a lado en 3D con la misma cámara. Tu archivo no sale de tu dispositivo.
Suelta aquí un GLB o elige un modelo de la biblioteca.
Pulsa Optimizar para ver el resultado.
Cómo funciona
- Suelta un archivo .glb, o un .gltf junto con su .bin y sus texturas. También puedes empezar con un modelo de la biblioteca de Grab3D.
- Elige cuánto reducir: un porcentaje o un número de triángulos objetivo. La desviación máxima detiene la simplificación antes de que se rompan las partes finas.
- Define el tamaño máximo de textura y el formato. WebP y JPEG reducen mucho el archivo, PNG no pierde calidad.
- Elige una compresión de geometría, pulsa Optimizar y compara ambas versiones en 3D. Descarga el GLB optimizado o un ZIP con toda la cadena LOD.
¿Qué compresión para qué?
Más pequeño no siempre es mejor. Draco y Meshopt necesitan un decodificador en el programa que abre el archivo. Úsalos para la web y guarda una copia sin comprimir para editar.
- Ninguna
- Geometría glTF normal. Cualquier motor, visor o programa 3D puede abrirla. La opción correcta para importar en Blender, Godot, Unity y Unreal.
- Meshopt
- EXT_meshopt_compression: archivos pequeños que se decodifican muy rápido. Compatible con three.js, Babylon.js y model-viewer. Ideal para juegos web y visores 3D de productos.
- Draco
- KHR_draco_mesh_compression: a menudo la geometría más pequeña, decodificar tarda algo más. Compatible con three.js, Babylon.js, model-viewer y el importador de Blender.
- Texturas WebP
- EXT_texture_webp: las texturas suelen ocupar un tercio de un PNG. Los visores web y Godot 4 las leen. Para otros importadores elige JPEG o PNG.
Entrada y resultado: ejemplos de la biblioteca
Úsalo como compresor GLB o para reducir polígonos. Son dos pasos distintos: la compresión (Meshopt o Draco para la malla, WebP o JPEG para las texturas) reduce el archivo y conserva la forma, la simplificación elimina triángulos y cambia un poco la forma. Para comprimir un archivo GLB para la web puedes combinar ambos.

Dragón de cristal
- Entrada
- Dragón de cristal: la vista previa web de un modelo de alto detalle (2,3 MB). El GLB completo tiene 799.999 triángulos y 30 MB.
- Resultado
- Un GLB más pequeño con la reducción, el tamaño de textura y la compresión que elijas, y una tabla de antes y después con tamaño, triángulos y memoria de texturas.

Castillo
- Entrada
- Castillo: un edificio ligero con 48.980 triángulos en la descarga completa, un asset típico de fondo.
- Resultado
- Una cadena LOD en un ZIP, por ejemplo versiones con el 50, el 25 y el 10 por ciento de los triángulos para la distancia.
Lo que no hace
- Los archivos Draco y Meshopt necesitan un decodificador en el programa que los abre. Guarda una copia sin comprimir para editar e importar en motores.
- Los enlaces de la biblioteca cargan la vista previa web, que ya usa compresión Draco. Para optimizar el archivo a calidad completa, descarga el GLB en la página del modelo y suéltalo aquí.
- Solo lee y escribe glTF y GLB. No simplifica archivos STL ni OBJ.
Preguntas frecuentes
¿El optimizador GLB es gratis?
Sí. Funciona en tu navegador, sin cuenta, sin marca de agua y sin límite de tamaño salvo la memoria de tu dispositivo. Los archivos optimizados son tuyos, también para uso comercial.
¿Cómo comprimo un archivo GLB?
Suelta el GLB, deja la simplificación desactivada y elige Meshopt o Draco para la geometría y WebP o JPEG para las texturas. Así el optimizador funciona como compresor GLB: el archivo pesa menos y la forma no cambia. Reduce polígonos solo si el modelo sigue siendo pesado y comprueba antes que tu motor o visor lee esa compresión.
¿Se sube mi modelo?
No. El archivo se lee y procesa en un Web Worker dentro de tu navegador con glTF-Transform y meshoptimizer compilados a WebAssembly. No se envía nada a ningún servidor.
¿Cómo reduzco polígonos sin agujeros ni partes rotas?
Empieza con un 50 por ciento y mira la malla de alambre. Si las partes finas como correas, hojas o antenas se separan, baja la desviación máxima. Si no se alcanza el objetivo, súbela. Bloquear bordes abiertos mantiene el contorno de mallas abiertas como capas o trozos de terreno.
¿Qué tamaño de textura debo usar?
Para web y móvil suelen bastar 1024 px, para primeros planos en escritorio 2048 px. Reducir el lado a la mitad ahorra tres cuartos de la memoria de texturas en la tarjeta gráfica, y eso importa más para el rendimiento que el tamaño del archivo.
¿Draco y Meshopt funcionan en Godot, Unity y Unreal?
El importador glTF integrado de Godot no puede leer archivos con Draco o Meshopt. Unity necesita paquetes adicionales y otros importadores varían. Para importar en un motor elige Ninguna y usa la compresión solo para archivos que se muestran en la web.
¿Qué es una cadena LOD?
Los niveles de detalle son versiones del mismo modelo con menos triángulos. El motor muestra la versión ligera cuando el objeto está lejos. El ZIP contiene de LOD0 (completo) a LOD3 (10 por ciento) como archivos GLB separados, listos para un grupo LOD en Unity, Unreal o Godot.
¿Por qué el resultado de un modelo de la biblioteca es tan pequeño?
Los modelos de la biblioteca se cargan como vista previa web comprimida, que ya está optimizada. La descarga completa en la página del modelo tiene texturas de mayor resolución y es mejor punto de partida para tus propios LOD.
¿Se conservan animaciones, rigs y morph targets?
Sí. Skins, huesos, animaciones y morph targets permanecen en el archivo. La simplificación conserva los pesos de los vértices restantes, así que los personajes riggeados siguen deformándose. Comprueba el resultado en tu motor antes de sustituir el original.
Crea mapas de textura con el generador de normal maps → Renderiza el resultado como GIF turntable → Todas las herramientas gratis →