Comment gérez-vous les transitions dans l'animation de la marche?

9

Je suis assez nouveau dans cette histoire de modèles animés. J'apprends juste les cordes. J'ai une belle animation de marche, que je peux boucler pendant qu'un personnage marche, mais qu'en est-il quand ils arrêtent de marcher?

Je veux dire, ils pourraient être à n'importe quel moment de l'animation au moment où le joueur arrête de marcher. Comment puis-je les faire revenir sans à-coup à une position immobile sans les faire s'enclencher dans cette position? Il en va de même pour commencer à marcher à partir d'une position immobile. Avez-vous besoin d'une animation distincte? Comment cela est-il géré?

nom_utilisateur_temporaire
la source
Je ne peux pas fournir de réponse détaillée, mais le terme utilisé par Google est "mélange d'animation". Fondamentalement, mélangez plusieurs animations pour gérer les transitions. Peut également être utilisé pour mélanger la physique (poupées de chiffon) avec l'animation, ou pour gérer la plantation de nourriture / main, etc.
Sean Middleditch
Unreal Engine utilise un arbre de mélange . Vous pouvez également opter pour une pile d' animation similaire, mais plus simple .
Torious

Réponses:

9

Vous pouvez avoir différents niveaux de complexité selon le degré de réalisme que vous souhaitez.

  1. Mélangez simplement (= interpolez) de la marche à l'animation du stand lorsque le personnage arrête de marcher, et vice versa lorsque le personnage démarre.

  2. Laissez le taux d'animation de marche dépendre de la vitesse du personnage, de cette façon l'animation de marche ralentira avant de se fondre dans l'animation du stand.

  3. Utilisez des animations de transition: la marche à pied est facile, il suffit de la jouer avant le début de votre animation de marche.

  4. Obtenir une transition de la marche à la position debout au travail est un peu plus délicat, vous devrez savoir où se trouve votre personnage dans son cycle de marche et attendre qu'il atteigne le point de transition. Et / ou avoir plusieurs animations de marche à pied qui commencent à un point de cycle de marche différent et déclenchent la bonne lorsque le mouvement s'arrête, probablement avec un peu de mélange également.

Cela continue encore et encore, vous pouvez envisager d'utiliser IK pour claquer les pieds au sol , utiliser la physique du corps humain pour un mouvement encore plus réaliste , etc. C'est vraiment une question de direction artistique et de temps que vous pouvez passer sur ce.

Une chose est sûre: si vous voulez expérimenter facilement tout cela, implémentez d'abord un bon système d'animation basé sur les données .

Laurent Couvidou
la source
1

Tout comme vous interpolez entre les images clés de l'animation de marche, vous pouvez interpoler entre la pose debout et l'image lorsque la marche s'arrête. Vous pouvez également laisser l'animation de marche jouer dans le cadre le plus proche de la pose debout, bien que vous deviez probablement laisser le personnage bouger encore un peu.

Tapio
la source