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):