Je viens de poster ceci sur les forums d'artistes de Blender avant de réaliser que j'obtiendrais probablement une meilleure réponse d'un public plus spécifique au développement de jeux, donc excuses pour la publication croisée! C'est pour les bonnes raisons :)
Je suis un programmeur essayant d'animer un personnage marchant pour un projet de jeu, en utilisant Ogre. J'ai fait un cycle de marche très simple dans Blender et je l'ai exporté vers Ogre, et ça fonctionne très bien. Enfin, je veux dire que cela fonctionne, mais il y a un terrible glissement du pied. C'est parce que je viens d'animer la marche sur place (à l'origine) dans Blender, et bien sûr je ne sais pas à quelle "vitesse de marche" cela correspond, donc quand je déplace le personnage dans le jeu le mouvement ne marche pas ' t nécessairement correspondre avec le mouvement des pieds dans l'animation.
Donc ma question est: quelle est l'approche normale pour ce genre de chose? Au travail, nous utilisons Maya, et les animateurs animent un nœud spécial 'moveTrans' qui représente la "position" du personnage (ou demandent à l'exportateur de le générer pour eux à partir du mouvement du nœud racine), alors le jeu peut lire ceci pour savoir à quelle vitesse l'animation déplace le personnage. Ainsi, dans le fichier Maya, le personnage avancera pendant un cycle et ce nœud supplémentaire les suivra par ses pieds. Je n'ai rien vu de tel dans un pays open-source, et il n'y a certainement aucune disposition pour cela dans le script Ogre Exporter. Que faites-vous normalement les gars pour cela?