Nossas tentativas de animação processual do movimento do personagem

Esta é a nossa primeira postagem no Habr e provavelmente não será útil para animadores profissionais, pois eles fazem animações para o café da manhã, almoço e jantar. Não acho que isso vá surpreendê-los. Também no post não há parte matemática porque não escrevi para ensinar alguém. Publique como um todo a fim de mostrar a direção generalizada do trabalho e o resultado que recebemos.





Havia a necessidade de fazer uma animação de personagem para o jogo que estamos fazendo “no joelho”. O que mocap não combinava conosco - animações e animações de mixamo.com:





  • você precisa procurar as animações mais adequadas





  • precisa de muitas animações





  • visualmente animações devem ser combinadas





  • é muito difícil fazer algo de alta qualidade a partir de um conjunto heterogêneo de amostras de animação





Implorando, como um sem-teto no balde de alguém, em busca das animações necessárias para uma semana, consegui colecionar um certo Frankenstein. Foi o Frankenstein, porque recebi animações de todos os lugares. O personagem andava como um trabalhador de escritório, se esgueirava como um elfo do 80º nível, agachava-se como um homem-aranha. Brincadeira, nem tudo era tão terrível, claro, para o leigo poderia servir, mas ainda não estava satisfeito com as animações heterogêneas. Embora a mistura e outros truques procedimentais tenham melhorado muito as coisas ... E as pernas não grudaram no chão como deveriam. Me irrita terrivelmente quando a animação de um personagem não é 100% consistente com o que ele está fazendo, as pernas atravessam o chão, as mãos atravessam as paredes ... bom, você entendeu, o século 21, afinal.





: . , . 3D .





. , (, , ). , . IK, . . , . .





, . , . Github - . . .





2- 12 - . , . :





, , IK - ( ):





. C . , - . , . (: . 3 , ).





. XD :





. , . .





, . , : … , , (, ) . . , "" ( "" !):





, .





. :





. . , .





Eu gostaria de adicionar. Não foi possível evitar completamente o uso de animação mocap. Por que é que? O fato é que um robô precisa de individualidade, de um estilo de movimento. para isso, ele recebe conjuntos de animações a partir das quais ele adota a plasticidade do movimento e a usa para calcular a animação procedimental do movimento. Algo assim.Os testes usaram um modelo análogo ao robô Fedor. Desculpe, esta não é uma cópia exata. Não houve desenhos, recolhidos "a olho": D





Links para alguns de nossos desenvolvimentos no jogo (na forma de esboços):





Twitter





Instagram





VK








All Articles