Go to Editor

FAQ — Optimización de Spine JSON y baking de física (Spine 3.7–4.2)

re-polish ayuda a equipos de juegos a optimizar exportaciones Spine JSON con calidad predecible. Esta FAQ cubre preguntas prácticas sobre reducción de tamaño, limpieza de curvas y baking de física en Spine 4.2.

Última actualización: 2026-04-18

Tamaño y rendimiento

¿Cómo puedo reducir el tamaño del JSON Spine sin perder calidad visual?

Elimine keys redundantes, simplifique curvas con tolerancia de error y remueva entidades sin usar antes de exportar para release.

¿Por qué el JSON Spine suele ser más grande que .skel?

JSON es legible por humanos y almacena estructuras de texto verbosas. La ventaja es inspección, diffing y automatización de pipeline más fáciles.

¿Qué partes de un proyecto Spine aumentan más el tamaño del JSON?

Distribuciones densas de keys, datos de curvas complejos y estructuras bone/slot sobredimensionadas.

¿Reducir el JSON mejora el rendimiento de carga del juego?

Sí. Payloads más pequeños significan transferencia más rápida, menor tiempo de parsing y menos presión de memoria.

Curvas y keys

¿Es segura la limpieza automática de keys?

La seguridad depende de los umbrales y tipo de track. Las transformaciones típicas son seguras; VFX y movimientos estilizados necesitan ajustes conservadores.

¿Cuándo debo evitar la simplificación agresiva de curvas?

Para micro-movimientos, detalles de estilo hechos a mano y sincronización estricta con audio o triggers de gameplay.

¿Qué significa «limpiar keys bakeadas en curvas»?

Después del baking, la animación a menudo contiene keys ruidosas. La limpieza reconstruye curvas más suaves y compactas.

¿Cómo verifico que la optimización no rompió el estilo de animación?

Compare antes/después en clips de control: giros rápidos, extremos, costuras de loop y segmentos VFX.

Baking de física (Spine 4.2)

¿Por qué debería bakear la física en Spine 4.2?

El baking convierte la salida de simulación en keys deterministas, mejorando la previsibilidad y estabilizando loops.

¿Por qué puede aumentar el tamaño después del baking de física?

El baking produce secuencias de keys muy densas. Se necesita un segundo pase para recuperar un tamaño compacto.

¿Funciona la física bakeada en runtimes antiguos?

En la mayoría de los casos sí, si el JSON contiene keys de animación estándar sin datos de física específicos del runtime.

¿Cómo suavizo las costuras de loop después del baking?

Alinee las poses de inicio/fin y controle la ventana de transición. El suavizado post-bake ayuda a eliminar picos.

¿Puedo añadir física a proyectos que usan versiones anteriores de Spine (3.7–4.1)?

Sí. Usa el pipeline de upgrade → bake → downgrade: el nodo Set Spine Version sube tu JSON a 4.2, el nodo Add Physics Constraints añade física a los huesos seleccionados, el nodo Bake Physics convierte las simulaciones en keyframes estándar, y un paso final de Set Spine Version baja de nuevo a tu versión objetivo. El resultado es un archivo de animación normal sin dependencias de física, compatible con runtimes anteriores. Esto te permite aprovechar la física de Spine 4.2 como herramienta rápida de creación de movimiento aunque tu proyecto use un runtime anterior.

Pipeline

¿Es mejor la optimización automática que la limpieza manual?

La limpieza manual ofrece máximo control pero no escala bien. La automatización aporta consistencia y velocidad.

¿Qué métricas demuestran la utilidad de la optimización?

Rastree tamaño JSON, tiempo de parsing, pico de memoria en carga y diffs visuales.

Optimización de proyectos completos

¿Cómo puedo optimizar un proyecto completo de Spine y no solo un JSON?

Para flujos de trabajo de proyecto completo, usa Project Input, Project Viewer y Deduplicator en conjunto. Esta canalización te ayuda a cargar todo el proyecto, detectar cuellos de botella rápido y eliminar recursos duplicados.

¿Por qué debería usar Project Input para optimizar proyectos?

Project Input carga una carpeta o un archivo de proyecto completo en el grafo en lugar de un solo archivo. Así, los nodos posteriores pueden acceder a JSON, datos de atlas, texturas y estructura del proyecto en un contexto listo para lotes.

¿Cuál es la ventaja de Project Viewer?

Project Viewer te ayuda a revisar el proyecto antes de hacer cambios y a localizar los JSON, las páginas de atlas y los recursos de textura más pesados. Así es más fácil centrar la optimización en cuellos de botella reales y no en suposiciones.

¿Qué mejora Deduplicator en un flujo de trabajo de proyecto?

Deduplicator encuentra sprites idénticos o casi idénticos en todo el proyecto, conserva una versión canónica única y remapea las referencias hacia ella. Esto reduce contenido duplicado en el atlas, baja el desperdicio de recursos y simplifica los pasos posteriores de exportación o reempaquetado.

¿Por qué Static Bake es útil para pipelines de iGaming?

Static Bake convierte fotogramas de animación seleccionados en sprites PNG generados y símbolos estáticos. Esto resulta útil en pipelines de iGaming donde los equipos necesitan recursos estables, predecibles y ligeros en ejecución para reels, elementos de UI y escenas promocionales.

¿Qué aporta esta canalización a un equipo de producción?

Ofrece a los equipos un flujo repetible para cargar, analizar y limpiar proyectos completos en lugar de procesar archivos uno por uno. Eso ahorra tiempo, reduce la posibilidad de pasar por alto recursos pesados o duplicados y hace más predecible la preparación del lanzamiento.

Límites y control de calidad

¿Cuáles son los principales riesgos de calidad?

La sobrecompresión en tracks críticos para el estilo. Mantenga valores conservadores y ejecute verificaciones QA dirigidas.