Acabei de postar isso nos fóruns dos artistas do Blender antes de perceber que provavelmente obteria uma resposta melhor de um público mais específico para o desenvolvimento de jogos, então peço desculpas pela postagem cruzada! É pelas razões certas :)
Sou um programador tentando animar um personagem que caminha para um projeto de jogo usando o Ogre. Eu fiz um ciclo de caminhada muito simples no Blender e o exportei para o Ogre, e ele funciona muito bem. Por tudo, quero dizer que funciona, mas há pés terríveis deslizando. Isso porque eu apenas animei a caminhada no local (na origem) no Blender e, é claro, não sei a que "velocidade de caminhada" isso corresponde; portanto, quando movo o personagem no jogo, o movimento não é " necessariamente corresponde ao movimento dos pés na animação.
Então, minha pergunta é: qual é a abordagem normal para esse tipo de coisa? No trabalho, usamos o Maya, e os animadores animam um nó 'moveTrans' especial que representa a "posição" do personagem (ou o exportador o gera para eles a partir do movimento do nó raiz), então o jogo pode ler isso para saber com que rapidez a animação move o personagem. Portanto, no arquivo Maya, o personagem avançará por um ciclo e esse nó extra os acompanhará pelos pés. Não vi nada parecido em terras de código aberto, e certamente não há previsão para isso no script Ogre Exporter. O que você costuma fazer para isso?