Comment convertir une animation fluide en clés à intervalles fixes tout en préservant le mouvement
Pour convertir une animation fluide en clés à intervalles fixes, échantillonnez le mouvement d’origine aux images que vous souhaitez conserver, puis faites en sorte que chaque pose échantillonnée soit maintenue jusqu’à la clé suivante. Modifier uniquement l’interpolation des clés d’origine peu nombreuses fait perdre les poses qui existaient auparavant entre elles.
Ce guide s’adresse aux créateurs de personnages qui convertissent une animation existante d’animal virtuel ou de jouet en poses maintenues de façon délibérée. Les étapes pratiques utilisent Maya et proposent une méthode pour choisir les images échantillonnées qui préserve les gestes importants et le rythme. Ici, préserver le mouvement signifie conserver certaines poses, la durée de l’action et ses moments caractéristiques ; le mouvement entre ces poses devient une succession de pauses.
Pourquoi la modification des tangentes à elle seule change le mouvement
Une courbe d’animation fluide définit des valeurs entre ses clés. La tangente Stepped de Maya maintient la valeur de la clé actuelle jusqu’à l’arrivée de la clé suivante. Ainsi, si la rotation de la tête d’un personnage n’a des clés qu’aux images 1 et 13, convertir directement ces clés en tangentes Stepped produit une longue pause, suivie d’un saut. Les positions intermédiaires de la tête ne sont pas capturées. Autodesk décrit ce comportement dans sa référence du menu Tangents de l’éditeur de graphes.
La solution comprend deux opérations distinctes : d’abord capturer les valeurs de la source fluide, puis décider combien de temps chaque valeur capturée reste visible. L’ordre est important. Une fois l’interpolation de la source passée en stepped, l’échantillonnage capture les pauses existantes au lieu du mouvement fluide d’origine.
Pour cette méthode, conservez une version fluide intacte et créez une scène de conversion distincte. Vous disposerez ainsi d’une référence pour rétablir tout geste qui disparaît lors de la réduction des poses.
Que faut-il préserver avant de choisir un intervalle de saccade ?
Commencez par regarder l’intégralité du clip et repérez les moments qui rendent l’action compréhensible. Pour un petit personnage qui se tourne vers un jouet, il peut s’agir du début de la rotation, de l’angle maximal de la tête, du moment où son regard se fixe et du retour à sa pose de repos.
Notez les numéros d’image de ces événements. Relevez également la fréquence d’images de la scène, la plage de lecture et la limite de boucle prévue. Ce sont vos conditions de comparaison : examinez les versions fluide et saccadée à la même fréquence d’images, avec la même caméra et sur la même plage.
Utilisez ce guide pour choisir une première approche. Il s’agit de recommandations de montage fondées sur la méthode d’échantillonnage et de maintien, et non de préréglages de l’application.
| Besoin pour le mouvement | Approche de départ | Points à examiner |
|---|---|---|
| Un rythme régulier des poses | Échantillonner toutes les deux images | Vérifier si des poses caractéristiques tombent entre les échantillons |
| Une pause volontairement plus longue | Conserver moins de poses dans ce passage | Vérifier si le changement suivant survient toujours au moment prévu |
| Une rotation rapide ou un petit geste | Conserver des images consécutives autour de l’événement | Vérifier si le geste reste visible |
| Une boucle d’attente | Planifier ensemble la pause finale et le redémarrage | Vérifier si la jonction ajoute une pause imprévue |
Vous pouvez varier les intervalles au sein d’un même clip. Un rythme de deux images est un bon point de départ, mais un accent d’une image peut être nécessaire pour conserver un geste bref. Considérez les images des événements comme des contraintes et la grille d’échantillonnage régulière comme un point de départ modifiable.
Comment capturer le mouvement évalué du personnage ?
Avant de réduire le nombre de poses, vérifiez que l’animation peut être représentée par les canaux que vous comptez modifier. Le mouvement visible d’un rig peut dépendre d’éléments autres que ses clés existantes. Autodesk cite la cinématique inverse, les expressions et les trajectoires de mouvement comme exemples d’animations qui peuvent nécessiter une cuisson dans des courbes d’animation. Voir Cuisson des simulations.
Choisissez la cible de cuisson en fonction de ce que vous préparez. Pour un jouet simple animé directement par ses transformations, il peut s’agir des objets animés. Pour un personnage avec rig, déterminez si vous avez besoin d’une animation de contrôles modifiable ou d’un résultat cuit au niveau des articulations. Ne supposez pas que la cuisson d’un seul contrôle capture toutes les parties visibles du personnage.
L’opération Maya bakeResults remplace les dépendances qui contribuent à l’animation par des courbes d’animation échantillonnées et permet de définir explicitement une plage d’échantillonnage. Son option de simulation prend en charge les animations qui nécessitent une évaluation séquentielle de la scène. Ces fonctions sont décrites dans la référence de la commande bakeResults.
Pour la conversion, créez d’abord une cuisson de référence dense à intervalles d’une image. Comparez cette cuisson à la source intacte avant de supprimer des clés ou de modifier l’interpolation. Examinez la racine, la tête, les appendices et les propriétés faciales animées séparément. Si elles diffèrent à ce stade, corrigez d’abord la cible de cuisson ou la couverture des canaux ; modifier l’intervalle de saccade ne peut pas rétablir un mouvement qui n’a jamais été capturé.
Comment créer des clés à intervalles fixes dans Maya ?
La séquence suivante suppose que l’unité de temps de la scène est l’image et que les objets ou canaux du rig à convertir sont sélectionnés dans une copie de la scène.
- Ouvrez la boîte de dialogue des options située à côté de Key > Bake Simulation dans le jeu de menus Animation.
- Définissez une plage Start/End explicite couvrant le clip.
- Cochez Hierarchy et Channels pour inclure les objets et attributs voulus dans la cuisson.
- Réglez Sample By sur 1 et Oversampling Rate sur 1. Désactivez Smart Bake pour obtenir des échantillons régulièrement espacés.
- Vérifiez les options Bake To et de calques source avant d’appliquer la cuisson. Conservez la scène d’origine séparément.
- Effectuez la cuisson et comparez le résultat à la référence fluide. Autodesk explique ces réglages dans Options de Bake Simulation.
Conservez une copie de cette cuisson dense. Dans la version de travail, ouvrez l’éditeur de graphes, sélectionnez les clés cuites dans le clip, puis choisissez Tangents > Stepped. Utilisez Stepped classique : Stepped Next adopte immédiatement la valeur de la clé suivante, ce qui modifie le moment où les poses apparaissent. Maya propose également Enable Stepped Preview pour une inspection temporaire ; sa désactivation rétablit les types de tangentes d’origine. Voir le menu Tangents de l’éditeur de graphes.
Réduisez maintenant la version de travail selon le calendrier d’images choisi. Pour un rythme de deux images commençant à l’image 1, conservez les images 1, 3, 5, etc., ainsi que les clés essentielles des événements et des extrémités. Sélectionnez et supprimez les clés intermédiaires inutiles dans les canaux qui doivent évoluer ensemble. Vérifiez les numéros d’image sélectionnés avant la suppression.
Commencez par traiter une courte plage. Si la tête change sur une image et les canaux du corps associés sur une autre, le résultat peut combiner des valeurs qui n’ont jamais constitué une pose échantillonnée. Un calendrier commun d’images conservées facilite la détection de ce problème.
Comment préserver un geste qui tombe entre deux échantillons ?
Prenons cet exemple illustratif : un clip de personnage à 24 i/s contient un bref mouvement d’oreille dont l’angle maximal survient à l’image 8. Un calendrier de deux images commençant à l’image 1 échantillonne les images 1, 3, 5, 7, 9, etc. Il ne prend pas en compte l’image 8.
À 24 i/s, un motif régulier avec une pause de deux images comporte 12 changements de pose prévus par seconde, tandis qu’un motif de trois images en comporte huit. Il s’agit de descriptions arithmétiques du calendrier, et non de mesures de l’apparence du clip.
| Image | Angle illustratif de l’oreille dans la source fluide | Calendrier régulier de deux images | Calendrier révisé |
|---|---|---|---|
| 7 | 10° | Conserver | Conserver |
| 8 | 25° | Omettre | Conserver |
| 9 | 12° | Conserver | Conserver |
Conserver l’image 8 préserve l’angle maximal à son moment d’origine. L’image 7 dure alors une image, l’image 8 dure une image, puis le motif régulier peut reprendre à l’image 9. Le geste reste représenté sans décaler le reste de l’action.
Récupérez cette image depuis la source intacte ou la cuisson dense. Ajouter une clé à la courbe en escalier déjà réduite enregistre simplement sa valeur maintenue actuelle ; cela ne reconstitue pas l’angle omis. C’est le principal avantage de garder une référence dense jusqu’à la fin de la sélection des poses.
Un modificateur stepped suffit-il, ou faut-il des clés réelles ?
Un effet de saccade procédural peut aider à tester un rythme avant d’adopter un calendrier de clés. Par exemple, le manuel Bforartists documente un modificateur de courbe F Stepped Interpolation doté de commandes Step Size, Offset et de plage d’images. Son système de modificateurs prend en charge des effets réglables qui peuvent être désactivés. Voir le manuel Graph Editor — Sidebar — Modifiers Tab.
Cette distinction compte lorsque votre tâche exige précisément des clés à intervalles fixes. Examinez les données d’animation : il faut des clés aux moments d’échantillonnage conservés, avec des pauses entre elles. Un aperçu à l’apparence saccadée ne prouve pas à lui seul que ces clés existent. Utilisez un modificateur pour explorer le rythme si votre outil s’y prête, puis vérifiez les données des clés avant de considérer la conversion comme terminée.
Comment vérifier que le résultat en escalier préserve l’action ?
Examinez le résultat en deux étapes. Comparez d’abord le personnage d’origine et le personnage converti à chaque image conservée. Les poses censées correspondre doivent coïncider à ces images. Si ce n’est pas le cas, vérifiez si la sélection des canaux était incomplète, si la cible de cuisson était correcte ou s’il reste des contributions du rig et des calques. La documentation Maya indique que la cuisson sur un calque de destination existant peut modifier le résultat combiné ; examinez donc le comportement des calques pour diagnostiquer un écart. Voir la référence sur les calques de destination de bakeResults.
Lancez ensuite le clip complet à sa vitesse prévue. Le déplacement de la tête de lecture vérifie les poses individuelles ; la lecture révèle si les pauses rendent l’action compréhensible. Suivez cette séquence de diagnostic :
- Un geste disparaît : rétablissez son image caractéristique à partir de la référence dense.
- Une transition semble retardée : vérifiez quand commence la pose suivante et raccourcissez la pause précédente.
- La silhouette change trop brusquement : conservez une pose source supplémentaire entre les deux échantillons existants.
- Une partie du corps continue de dériver : examinez les canaux ou dépendances qui n’ont pas été convertis.
- La boucle marque une pause à la jonction : vérifiez si la pose de fin et celle du début se répètent plus longtemps que prévu.
Terminez lorsque les poses conservées correspondent à la source là où c’est nécessaire, que les moments caractéristiques surviennent aux instants prévus et que les pauses donnent au personnage le rythme choisi. Conservez la source fluide et la cuisson dense avec la version en escalier, afin que les modifications ultérieures du rythme puissent récupérer les poses d’origine au lieu de les approximativement reconstituer.
Sources
- Référence du menu Tangents de l’éditeur de graphes — Autodesk Maya 2026
- Cuisson des simulations — Autodesk Maya 2026
- Commande bakeResults — Autodesk Maya 2026
- Options de Bake Simulation — Autodesk Maya 2026
- 18.3.2 Éditeurs — Éditeur de graphes — Barre latérale — Onglet Modifiers — Manuel de référence Bforartists 5
