Blog Metlivi

Como converter uma animação suave em chaves escalonadas preservando o movimento

Para converter uma animação suave em chaves escalonadas, capture amostras do movimento original nos quadros que deseja manter e, em seguida, faça cada pose capturada permanecer até a próxima chave. Alterar apenas a interpolação das poucas chaves originais deixa de fora as poses que existiam entre elas.

Este guia é para criadores de personagens que estão convertendo uma animação existente de um pet virtual ou brinquedo em poses mantidas intencionalmente. As etapas práticas usam o Maya e incluem um método para escolher quadros de amostragem que preserve gestos e tempos importantes. Aqui, preservar o movimento significa manter poses selecionadas, a duração da ação e seus momentos marcantes; o movimento entre essas poses se transforma em uma sequência de pausas.

29 de outubro de 20267 min de leituraPor Metlivi Editorial Team
Seção 1

Por que alterar apenas as tangentes muda o movimento

Uma curva de animação suave define valores entre suas chaves. A tangente Stepped do Maya mantém o valor da chave atual até a próxima chave. Portanto, se o giro de cabeça de um personagem tiver chaves apenas nos quadros 1 e 13, converter essas chaves diretamente para Stepped criará uma longa pausa seguida de um salto. Isso não captura as posições intermediárias da cabeça. A Autodesk documenta esse comportamento na referência do menu Tangents do Graph Editor.

A solução consiste em duas operações distintas: primeiro, capturar valores da animação original suave; depois, decidir por quanto tempo cada valor capturado permanecerá visível. A ordem importa. Depois de alterar a interpolação da animação original para escalonada, a amostragem capturará as pausas existentes, em vez do movimento suave original.

Para este fluxo de trabalho, mantenha uma versão suave intacta e crie uma cena de conversão separada. Assim, você terá uma referência para recuperar qualquer gesto que desapareça durante a redução de poses.

Seção 2

O que você deve preservar antes de escolher um intervalo de escalonamento?

Comece assistindo ao clipe completo e identifique os momentos que tornam a ação compreensível. Para um personagem pequeno que se vira em direção a um brinquedo, esses momentos podem ser o início do giro, o ângulo máximo da cabeça, o instante em que o olhar se fixa e o retorno à pose de repouso.

Anote os números dos quadros desses eventos. Registre também a taxa de quadros da cena, o intervalo de reprodução e o limite pretendido do loop. Essas são as condições de comparação: reveja as versões suave e escalonada com a mesma taxa de quadros, pela mesma câmera e no mesmo intervalo.

Use este guia de decisão para escolher uma abordagem inicial. Estas são recomendações de edição baseadas no método de amostragem e pausa, não predefinições do aplicativo.

O que o movimento exige Abordagem inicial O que verificar
Um ritmo consistente entre poses Faça amostras a cada dois quadros Se poses marcantes caem entre as amostras
Uma pausa intencionalmente mais longa Mantenha menos poses nesse trecho Se a próxima mudança ainda ocorre no momento pretendido
Um giro rápido ou um gesto pequeno Mantenha quadros consecutivos em torno do evento Se o gesto continua visível
Um loop em estado de repouso Planeje juntos a pausa final e o reinício Se a junção cria uma pausa não intencional

Você pode combinar intervalos diferentes em um mesmo clipe. Um ritmo de dois quadros é um bom ponto de partida, mas pode ser necessário um destaque de um quadro para manter um gesto breve. Trate os quadros dos eventos como restrições e a grade regular de amostragem como um ponto de partida editável.

Seção 3

Como capturar o movimento avaliado do personagem?

Antes de reduzir as poses, confirme que a animação pode ser representada pelos canais que você pretende editar. O movimento visível de um rig pode depender de mais do que suas chaves existentes. A Autodesk cita cinemática inversa, expressões e caminhos de movimento como exemplos de animações que talvez precisem ser assadas em curvas de animação. Consulte Assar simulações.

Escolha o destino da operação de assar conforme aquilo que está preparando. Para um brinquedo simples animado diretamente por transformações, podem ser os objetos animados. Para um personagem com rig, identifique se você precisa da animação editável dos controles ou de um resultado assado nas juntas. Não presuma que assar um controle captura todas as partes visíveis do personagem.

A operação bakeResults do Maya substitui as dependências que contribuem para a animação por curvas de animação amostradas e permite definir explicitamente o intervalo de amostragem. A opção de simulação é compatível com animações que exigem a avaliação sequencial da cena. Esses recursos estão documentados na referência do comando bakeResults.

Para fazer a conversão, primeiro crie uma referência densa assando a animação em intervalos de um quadro. Compare essa referência com a animação original intacta antes de excluir chaves ou alterar a interpolação. Inspecione a raiz, a cabeça, os apêndices e quaisquer propriedades faciais animadas separadamente. Se houver diferenças nessa etapa, corrija primeiro o destino da operação ou a cobertura dos canais; alterar o intervalo de escalonamento não recuperará movimentos que nunca foram capturados.

Seção 4

Como criar chaves escalonadas no Maya?

A sequência a seguir pressupõe que a unidade de tempo da cena usa quadros e que uma cópia para conversão está com os objetos ou canais do rig desejados selecionados.

  1. Abra a caixa de opções ao lado de Key > Bake Simulation no conjunto de menus Animation.
  2. Defina um intervalo explícito em Start/End que cubra o clipe.
  3. Marque Hierarchy e Channels para que a operação inclua os objetos e atributos desejados.
  4. Defina Sample By como 1 e Oversampling Rate como 1. Desative Smart Bake para obter amostras em intervalos regulares.
  5. Revise Bake To e as opções de camada de origem antes de aplicar a operação. Mantenha a cena original separadamente.
  6. Asse a animação e compare o resultado com a referência suave. A Autodesk explica esses controles em Opções de Bake Simulation.

Mantenha uma cópia dessa referência densa. Na versão de trabalho, abra o Graph Editor, selecione as chaves assadas dentro do clipe e escolha Tangents > Stepped. Use o Stepped regular: Stepped Next assume imediatamente o valor da chave seguinte, o que altera quando as poses aparecem. O Maya também oferece Enable Stepped Preview para uma inspeção temporária; ao desativá-la, os tipos de tangente originais são restaurados. Consulte o menu Tangents do Graph Editor.

Agora reduza a versão de trabalho para o cronograma de quadros escolhido. Para um ritmo de dois quadros que começa no quadro 1, mantenha os quadros 1, 3, 5 e assim por diante, além de quaisquer quadros essenciais de eventos e dos extremos do intervalo. Selecione e exclua as chaves intermediárias indesejadas nos canais que devem mudar juntos. Confira os números dos quadros selecionados antes de excluir.

Comece trabalhando em um intervalo curto. Se a cabeça mudar em um quadro e os canais relacionados do corpo mudarem em outro, o resultado pode combinar valores que nunca formaram uma pose amostrada. Um cronograma compartilhado de quadros mantidos facilita detectar esse problema.

Seção 5

Como preservar um gesto que ocorre entre amostras?

Considere este exemplo ilustrativo: um clipe de personagem a 24 fps contém um rápido movimento de orelha cujo ângulo máximo ocorre no quadro 8. Um cronograma de dois quadros iniciado no quadro 1 amostra os quadros 1, 3, 5, 7, 9 e assim por diante. Ele não inclui o quadro 8.

A 24 fps, um padrão regular de pausas a cada dois quadros tem 12 mudanças de pose programadas por segundo, enquanto um padrão de três quadros tem oito. Esses valores descrevem matematicamente o cronograma; não são medições da aparência do clipe.

Quadro Ângulo ilustrativo da orelha na animação original suave Cronograma regular de dois quadros Cronograma revisado
7 10° Manter Manter
8 25° Omitir Manter
9 12° Manter Manter

Manter o quadro 8 preserva o ângulo máximo no momento original. O quadro 7 dura então um quadro, o quadro 8 dura um quadro e o padrão regular pode ser retomado no quadro 9. O gesto continua representado sem deslocar o restante da ação.

Recupere esse quadro da animação original intacta ou da referência densa. Inserir uma chave na curva escalonada já reduzida simplesmente registra o valor que está sendo mantido; não reconstrói o ângulo omitido. Essa é a principal vantagem de manter uma referência densa até terminar a seleção de poses.

Seção 6

Um modificador escalonado é suficiente ou você precisa de chaves de fato?

Um efeito de escalonamento procedural pode ajudar a testar um ritmo antes de definir um cronograma de chaves. Por exemplo, o manual do fabricante do Bforartists documenta um modificador de curva F Stepped Interpolation com controles de Step Size, Offset e intervalo de quadros. O sistema de modificadores permite ajustar efeitos que podem ser desativados. Consulte o manual Graph Editor — Sidebar — Modifiers Tab.

Essa distinção importa quando sua tarefa exige especificamente chaves escalonadas. Inspecione os dados da animação: é preciso haver chaves nos horários das amostras mantidas, com pausas entre elas. Uma prévia que parece escalonada, por si só, não comprova que essas chaves existam. Use um modificador para explorar o tempo, se for adequado à sua ferramenta, e depois verifique os dados das chaves antes de considerar a conversão concluída.

Seção 7

Como verificar se o resultado escalonado preserva a ação?

Revise o resultado em duas etapas. Primeiro, compare o personagem original e o convertido em cada quadro mantido. As poses que devem corresponder precisam coincidir nesses quadros. Se não coincidirem, investigue a seleção incompleta de canais, o destino da operação de assar ou contribuições restantes do rig e das camadas. A documentação do Maya observa que assar em uma camada de destino existente pode alterar o resultado combinado; portanto, inspecione o comportamento das camadas ao investigar uma divergência. Consulte a referência de camadas de destino do bakeResults.

Depois, reproduza o clipe completo na velocidade pretendida. Percorrer os quadros verifica poses individuais; a reprodução revela se as pausas comunicam a ação. Use esta sequência de diagnóstico:

  • Um gesto desaparece: recupere seu quadro marcante da referência densa.
  • Uma transição parece atrasada: verifique quando a próxima pose começa e encurte a pausa anterior.
  • A silhueta muda de forma abrupta demais: mantenha outra pose da animação original entre as duas amostras existentes.
  • Uma parte do corpo continua deslizando: inspecione canais ou dependências fora do conjunto convertido.
  • O loop pausa na junção: verifique se a pose final e a inicial se repetem por mais tempo que o pretendido.

Conclua quando as poses mantidas coincidirem com a animação original nos pontos necessários, os eventos marcantes ocorrerem nos momentos pretendidos e as pausas derem ao personagem o ritmo escolhido. Mantenha a animação original suave e a referência densa junto da versão escalonada para que futuras alterações de tempo possam recuperar as poses originais, em vez de aproximá-las.

Seção 8

Fontes

Leituras relacionadas

Continue explorando o tema