Cómo reducir el tamaño del archivo GLB

Comience comparando algunas exportaciones controladas. El tamaño del archivo y el número de triángulos describen cosas diferentes: la misma malla puede tener una textura pequeña o varias imágenes grandes. Esta guía le ayuda a decidir qué cambiar primero; las guías vinculadas cubren las configuraciones individuales.

1. Guarde una línea de base

Conserve el GLB original. Ejecute el ajuste preestablecido Conservador sin reducir triángulos ni convertir texturas, luego guarde el resultado y el comando. Registre bytes y recuentos de triángulos para ambos archivos. Siempre comience pruebas posteriores desde el original, para que pueda atribuir cada diferencia a la configuración que cambió.

2. Compare la compresión de la geometría antes de eliminar detalles.

Pruebe el ajuste preestablecido de archivo más pequeño con texturas originales. Permite la compresión Meshopt sin solicitar reducción triangular. Si esto genera suficientes ahorros y su visor admite las extensiones de salida, es posible que no necesite reducir los triángulos en absoluto.

muestra de ondulaciónTamaño de archivo (bytes)Triángulos
Original186,7568,192
Preajuste conservador119,1208,192
Preajuste de archivos más pequeños39,2488,192

Estas mediciones utilizan nuestra muestra de ondulación CC0 original y gltfpack 1.3 nativo. Su textura es de sólo 16 × 16 píxeles, por lo que ilustra principalmente la compresión de la geometría. El recuento de triángulos se mantuvo sin cambios en ambas exportaciones; eso no significa que el optimizador conservó todas las demás propiedades.

3. Prueba si dominan las texturas

Un segundo dispositivo utiliza la misma geometría con uno generado de 1024 × 1024 PNG. Comienza en 3.061.644 bytes. Meshopt con PNG sin cambios produce 2.914.152 bytes; cambiar solo la salida de textura a WebP con calidad 8 produce 445,632 bytes. Los tres archivos contienen 8.192 triángulos.

Para esa luminaria, cambiar la textura importaba mucho más que comprimir la malla. Este es un ejemplo de diagnóstico, no un ahorro esperado para cada modelo. Una fotografía, un mapa normal y un logotipo plano codificarán de forma diferente.

Elija la configuración de compresión de texturas →

4. Deténgase en un resultado que su aplicación pueda utilizar

Compare el modelo a la distancia de visualización prevista y luego pruebe la carga en un dispositivo representativo. Una descarga más pequeña no significa automáticamente un menor uso de memoria o un procesamiento más rápido. Conserve la versión más pequeña que cumpla con sus requisitos de apariencia y compatibilidad.

Reducir los triángulos cuando la geometría aún es demasiado densa →

Diagnosticar un resultado que se hizo más grande →

Referencia del motor: gltfpack

Abra el optimizador ↗