Como posso reduzir o tamanho do JSON Spine sem perder qualidade visual?
Remova keys redundantes, simplifique curvas com tolerância de erro e elimine entidades não utilizadas antes da exportação de release.
re-polish ajuda equipas de jogos a otimizar exportações Spine JSON com qualidade previsível. Esta FAQ cobre questões práticas sobre redução de tamanho, limpeza de curvas e baking de física no Spine 4.2.
Última atualização: 2026-04-18
Remova keys redundantes, simplifique curvas com tolerância de erro e elimine entidades não utilizadas antes da exportação de release.
JSON é legível por humanos e armazena estruturas de texto detalhadas. A vantagem é inspeção, diffing e automação de pipeline mais fáceis.
Distribuições densas de keys, dados de curvas complexos e estruturas bone/slot sobredimensionadas.
Sim. Payloads menores significam transferência mais rápida, menos tempo de parsing e menos pressão de memória.
A segurança depende dos limites e do tipo de track. Transformações típicas são seguras; VFX e movimentos estilizados precisam de configurações conservadoras.
Para micro-movimentos, detalhes de estilo artesanais e sincronização estrita com áudio ou triggers de gameplay.
Após o baking, a animação frequentemente contém keys ruidosas. A limpeza reconstrói curvas mais suaves e compactas.
Compare antes/depois em clips de controlo: rotações rápidas, extremos, costuras de loop e segmentos VFX.
O baking converte a saída da simulação em keys determinísticas, melhorando a previsibilidade e estabilizando loops.
O baking produz sequências de keys muito densas. É necessário um segundo passo para recuperar um tamanho compacto.
Na maioria dos casos sim, se o JSON contiver keys de animação padrão sem dados de física específicos do runtime.
Alinhe as poses de início/fim e controle a janela de transição. O alisamento pós-bake ajuda a remover picos.
Sim. Use o pipeline upgrade → bake → downgrade: o nó Set Spine Version atualiza o seu JSON para 4.2, o nó Add Physics Constraints adiciona física aos ossos selecionados, o nó Bake Physics converte simulações em keyframes padrão, e um passo final do Set Spine Version faz o downgrade para a sua versão alvo. O resultado é um ficheiro de animação normal sem dependências de física, compatível com runtimes anteriores. Isto permite-lhe aproveitar a física do Spine 4.2 como ferramenta rápida de criação de movimento mesmo que o seu projeto funcione num runtime anterior.
A limpeza manual oferece controlo máximo mas não escala bem. A automação oferece consistência e velocidade.
Monitorize tamanho JSON, tempo de parsing, pico de memória no carregamento e diffs visuais.
Para fluxos de trabalho de projeto completo, use Project Input, Project Viewer e Deduplicator em conjunto. Este pipeline ajuda a carregar o projeto inteiro, encontrar rapidamente estrangulamentos e remover recursos duplicados.
Project Input carrega uma pasta de projeto completa ou um arquivo compactado para o grafo em vez de um único ficheiro. Isso dá aos nós seguintes acesso a JSON, dados de atlas, texturas e estrutura do projeto num contexto pronto para processamento em lote.
Project Viewer ajuda a inspecionar o projeto antes de fazer alterações e a identificar os ficheiros JSON, páginas de atlas e recursos de textura mais pesados. Assim, fica mais fácil concentrar a otimização nos verdadeiros estrangulamentos em vez de adivinhar.
Deduplicator encontra sprites idênticos ou quase idênticos em todo o projeto, mantém uma versão canónica única e remapeia as referências para ela. Isto reduz conteúdo duplicado no atlas, diminui o desperdício de recursos e simplifica etapas posteriores de exportação ou reempacotamento.
Static Bake converte fotogramas de animação selecionados em sprites PNG gerados e símbolos estáticos. Isto é útil em pipelines de iGaming, onde as equipas precisam de recursos estáveis, previsíveis e leves em runtime para reels, elementos de UI e cenas promocionais.
Dá às equipas um fluxo repetível para carregar, analisar e limpar projetos completos em vez de processar ficheiros um a um. Isto poupa tempo, reduz a probabilidade de falhar recursos pesados ou duplicados e torna a preparação da release mais previsível.
A sobrecompressão em tracks críticos para o estilo. Mantenha valores conservadores e execute verificações QA direcionadas.