
Afficher le frame actuel dans la vue d'animation
Quand tu animes dans Maya, il est parfois utile d'avoir un compteur de frames visible directement dans la vue 🎬. Cela s'obtient en créant un HUD (Heads-Up Display) qui affiche le frame actuel pendant que tu travailles, sans dépendre uniquement du panneau d'animation.
Comment le configurer avec MEL
Pour créer un HUD simple en MEL, utilise la commande suivante :
headsUpDisplay -section 1 -block 0 -label "Frame" -command "currentTime -q" -allowOverlap true frameHUD;
Cette commande crée un HUD dans la section 1 affichant le frame actuel. Pour le supprimer, il suffit d'utiliser :
headsUpDisplay -remove frameHUD;
Comment le configurer avec Python
Si tu préfères Python, l'équivalent serait :
import maya.cmds as cmds
cmds.headsUpDisplay('frameHUD', section=1, block=0, label='Frame', command='cmds.currentTime(q=True)', allowOverlap=True)
Le HUD se mettra à jour automatiquement au fur et à mesure que tu avances dans la ligne de temps. Tu peux changer la section pour le déplacer dans un autre coin ou ajuster des attributs supplémentaires comme la taille et la couleur.
Conseils pratiques
- Ne confonds pas ce HUD avec le temps du panneau d'animation ; c'est juste une visualisation supplémentaire.
- Assure-toi de ne pas avoir de scripts dupliqués actifs, car ils pourraient afficher des valeurs incorrectes.
- Utilise des HUD pour d'autres données utiles aussi, comme FPS, informations de caméra ou attributs clés.
Conclusion
Créer un HUD de frames dans Maya améliore ton flux d'animation, te permettant de voir des informations en temps réel directement dans la vue. Avec MEL ou Python, tu peux le personnaliser et le garder toujours à portée de main pour des animations plus précises et efficaces 🎯.