
Mostrar o frame atual na vista de animação
Quando você anima no Maya, às vezes é útil ter um contador de frames visível diretamente na vista 🎬. Isso é alcançado criando um HUD (Heads-Up Display) que mostre o frame atual enquanto você trabalha, sem depender apenas do painel de animação.
Como configurá-lo com MEL
Para criar um HUD simples em MEL, use o seguinte comando:
headsUpDisplay -section 1 -block 0 -label "Frame" -command "currentTime -q" -allowOverlap true frameHUD;
Este comando cria um HUD na seção 1 mostrando o frame atual. Para removê-lo, basta usar:
headsUpDisplay -remove frameHUD;
Como configurá-lo com Python
Se preferir Python, o equivalente seria:
import maya.cmds as cmds
cmds.headsUpDisplay('frameHUD', section=1, block=0, label='Frame', command='cmds.currentTime(q=True)', allowOverlap=True)
O HUD será atualizado automaticamente à medida que você avançar na linha do tempo. Você pode alterar a seção para movê-lo para outro canto ou ajustar atributos adicionais como tamanho e cor.
Dicas práticas
- Não confunda este HUD com o tempo do painel de animação; é apenas uma visualização adicional.
- Certifique-se de não ter scripts duplicados ativos, pois eles poderiam mostrar valores incorretos.
- Use HUDs para outros dados úteis também, como FPS, informações de câmera ou atributos chave.
Conclusão
Criar um HUD de frames no Maya melhora seu fluxo de animação, permitindo que você veja informações em tempo real diretamente na vista. Com MEL ou Python você pode personalizá-lo e mantê-lo sempre à mão para animações mais precisas e eficientes 🎯.