Como você lida com as transições na animação da caminhada?

9

Eu sou muito novo nessa coisa de modelos de animação. Apenas aprendendo as cordas. Eu tenho uma boa animação de caminhada, que eu posso fazer enquanto um personagem está andando, mas e quando eles param de andar?

Quero dizer, eles podem estar em qualquer ponto da animação no momento em que o jogador parar de andar. Como faço para que eles retornem suavemente a uma posição imóvel, sem que eles se encaixem nessa posição? O mesmo vale para começar a andar de uma posição parada. Você precisa de uma animação separada? Como isso é tratado?

temporary_user_name
fonte
Não é possível fornecer uma resposta detalhada, mas o termo para o Google é "mistura de animação". Basicamente, combine várias animações para lidar com transições. Também pode ser usado para misturar física (bonecas de pano) com animação, ou para manipular alimentos / plantio manual, etc.
Sean Middleditch
O Unreal Engine usa uma árvore de mistura . Você também pode optar por uma pilha de animação semelhante, mas mais simples .
Torious 30/10/12

Respostas:

9

Você pode ter diferentes níveis de complexidade, dependendo do grau de realismo desejado.

  1. Simplesmente misture (= interpole) da caminhada até a animação do stand quando o personagem parar de andar e vice-versa quando o personagem começar.

  2. Deixe a taxa de animação de caminhada depender da velocidade do personagem, assim a animação de caminhada diminuirá antes da mistura com a animação de stand.

  3. Use animações de transição: o stand-to-walk é fácil, basta reproduzi-lo antes do início da animação do walk-in.

  4. Conseguir uma transição walk-to-stand para o trabalho é um pouco mais complicado, você terá que saber onde seu personagem está no ciclo de caminhada dele e esperar que ele atinja o ponto de transição. E / ou tem várias animações walk-to-stand que começam em um ponto de ciclo de caminhada diferente e acionam a correta quando o movimento para, provavelmente com um pouco de mistura também.

Isso continua, você pode considerar usar o IK para colocar os pés no chão , usar a física do corpo humano para um movimento de aparência ainda mais realista etc. Isso é realmente uma questão de direção artística e de quanto tempo você pode gastar nisto.

Uma coisa é certa: se você quiser experimentar tudo isso facilmente, implemente primeiro um bom sistema de animação orientado a dados .

Laurent Couvidou
fonte
1

Assim como você interpola entre os quadros-chave da animação de caminhada, você pode interpolar entre a pose em pé e a moldura ao caminhar parado. Você também pode deixar a animação do passeio tocar no quadro mais próximo da pose de pé, embora você provavelmente precise deixar o personagem ainda se mover um pouco.

Tapio
fonte