Reducción de polígonos GLB con gltfpack
La proporción de triángulos que se conservarán indica qué parte del recuento original quieres mantener. El resultado puede quedar por encima del objetivo debido al límite de error o a las restricciones de la malla. Este ajuste afecta a la geometría; las dimensiones y la codificación de las texturas se controlan por separado.
Empieza con un objetivo moderado
Sube el modelo original, conserva las texturas y establece la proporción de triángulos en 50%. Deja el error de simplificación en su valor predeterminado del 1%. Compara los contornos curvos, las piezas delgadas y los orificios antes de reducir más. Si el modelo tiene varias mallas, revisa cada parte y no solo el recuento total.
gltfpack -i input.glb -o output.glb -si 0.5 -kn -km -ke
Por qué puede no alcanzarse el objetivo
El límite de error restringe el error de simplificación aceptable. Un límite más estricto puede detener la reducción antes de tiempo. Los bordes abiertos, las discontinuidades entre atributos y la estructura de las piezas pequeñas también pueden reducir las posibilidades de simplificación segura. El sitio muestra el resultado medido y sus posibles causas; el motor no identifica un único motivo exacto de detención.
Bloquea los vértices de borde cuando varias piezas deban mantener alineados sus bordes abiertos. Esto puede ayudar a evitar huecos, pero también dejar más triángulos. Prueba las piezas ensambladas después de exportar; el bloqueo de bordes no garantiza que todas las uniones visibles permanezcan idénticas.
Resultados medidos con el ejemplo ondulado
| Ajustes de simplificación | Triángulos de salida |
|---|---|
| Malla original | 8.192 |
| Objetivo del 50%, límite de error predeterminado | 4.095 |
| Objetivo del 10%, error cero y bordes bloqueados | 8.192 |
| Objetivo del 10%, simplificación agresiva | 812 |
Las pruebas utilizan el mismo ejemplo original CC0 y gltfpack nativo 1.3. Los totales cuentan una sola vez cada primitiva de malla. Los resultados dependen del modelo; acercarse al recuento objetivo no indica si la forma resultante es aceptable.
Compara la silueta desde el mismo ángulo
Estas imágenes muestran los archivos de la tabla con la misma cámara, iluminación y materiales en Three.js 0.180.0. Abre una imagen para verla a tamaño completo. Empieza por las ondulaciones exteriores y el orificio interior; no juzgues el resultado solo por el número de triángulos.



En el resultado de simplificación agresiva al 10%, el orificio interior presenta tramos visiblemente más rectos y esquinas más marcadas. Las ondulaciones exteriores también pierden parte de su redondez. Estos cambios pueden pasar desapercibidos en una miniatura, aunque se haya alcanzado el objetivo de triángulos.
Este ejemplo no tiene deformación por esqueleto ni animación. Una sola vista no permite detectar problemas de movimiento, superficies ocultas ni todos los cambios de sombreado. Gira tu propio resultado y compruébalo al tamaño previsto de visualización antes de aceptar un recuento menor.
Activa la simplificación agresiva solo después de comparar
La simplificación agresiva prioriza el recuento solicitado e ignora el límite de error. Mientras está activada, la interfaz deshabilita el campo de error. Úsala sobre una copia y revisa la silueta y el sombreado. No es un atajo que garantice conservar la calidad de un modelo difícil.
gltfpack -i input.glb -o output.glb -si 0.1 -sa -kn -km -ke
Si reducir triángulos apenas reduce el tamaño →
Referencia del motor: gltfpack
Abrir el optimizador ↗