PRIMEROS PASOS PRÁCTICOS

Cómo optimizar un GLB con gltfpack

Empieza con una pasada conservadora y después cambia un solo ajuste cada vez. Conserva el modelo original para poder comparar y volver atrás.

1. Prepara un modelo con todos sus recursos

Elige un único GLB con geometría y texturas incorporadas, de hasta 50 MB. Aquí no se aceptan archivos .gltf, .bin ni imágenes por separado. Al seleccionar un archivo se abre una vista previa local en el navegador; el procesamiento en el servidor solo comienza al pulsar «Optimizar modelo».

2. Elige un punto de partida

El ajuste «Conservador» mantiene el formato original de las texturas sin solicitar reducción de triángulos ni compresión Meshopt. El ajuste «Archivo más pequeño» añade compresión Meshopt de nivel alto. Ambos conservan de forma predeterminada los nodos con nombre, los materiales con nombre y extras. Ninguno de los dos es sin pérdidas.

El ajuste conservador genera actualmente este comando local:

gltfpack -i input.glb -o output.glb -kn -km -ke

El ajuste «Archivo más pequeño» añade -cc. Utiliza un binario nativo de gltfpack 1.3 de la misma versión para reproducir el resultado de este servicio.

3. Ajusta lo que más ocupa

En archivos con mucha geometría, reduce el objetivo de triángulos gradualmente y revisa las siluetas y piezas delgadas. El objetivo es una meta de simplificación, no un recuento final exacto. En archivos con texturas pesadas, elige KTX2 o WebP para activar la calidad y las dimensiones máximas de textura. Reducir las dimensiones puede tener un efecto más visible que cambiar la geometría.

Comprueba la compatibilidad del visor antes de activar la compresión o cambiar el formato de textura.

Ajusta la precisión geométrica

En «Ajustes avanzados», elige entre 1 y 16 bits para posiciones, coordenadas de textura, normales y colores de vértice. Los valores mayores conservan detalles más finos, pero pueden aumentar el tamaño del archivo. Empieza con los valores predeterminados y revisa las siluetas, las costuras UV y el sombreado. Al seleccionar «Desactivar la cuantización geométrica», se añade -noq y se ignoran estos ajustes de bits. La simplificación, la conversión de texturas y las demás optimizaciones siguen aplicándose.

Frecuencia de muestreo de animación

La frecuencia de muestreo solo afecta a las animaciones. Una frecuencia menor puede reducir el tamaño del archivo, pero restar fluidez al movimiento. Selecciona «No remuestrear» para conservar los tiempos originales. Las demás optimizaciones de animación siguen aplicándose.

4. Compara y descarga

Alterna entre Original y Optimizado, revisa el modelo desde varios ángulos y comprueba el tamaño y el número de triángulos. El recuento suma cada primitiva de malla una vez, no todas sus instancias en la escena. Prueba también las animaciones, los materiales y el comportamiento de la aplicación en el visor de destino.

Descarga el resultado antes de que caduque, 60 minutos después de subir el archivo. El panel de resultados incluye el comando equivalente a tus ajustes exactos. Un archivo mayor puede ser un resultado válido; prueba otro ajuste o conserva el original.

Cuándo utilizar el motor local

Ejecuta gltfpack localmente cuando el modelo supere los límites de este servicio, necesites opciones que no aparezcan en la interfaz o el archivo deba permanecer en tu dispositivo. El motor nativo admite más formatos de entrada que el flujo de un único GLB de este sitio. Instalación y todas las opciones: documentación oficial de gltfpack

Cómo reducir el tamaño de un GLB →

Reducción de polígonos GLB con gltfpack →

Compresión de texturas GLB: KTX2 y WebP →

Optimización de GLB animados: un caso de estudio con CesiumMan →

Abrir el optimizador ↗