
Показать текущий кадр в окне просмотра анимации
Когда анимируешь в Maya, иногда полезно иметь видимый счётчик кадров прямо в окне просмотра 🎬. Это достигается созданием HUD (Heads-Up Display), который показывает текущий кадр во время работы, не полагаясь только на панель анимации.
Как настроить с помощью MEL
Чтобы создать простой HUD в MEL, используйте следующую команду:
headsUpDisplay -section 1 -block 0 -label "Frame" -command "currentTime -q" -allowOverlap true frameHUD;
Эта команда создаёт HUD в секции 1, показывающий текущий кадр. Чтобы удалить его, достаточно использовать:
headsUpDisplay -remove frameHUD;
Как настроить с помощью Python
Если предпочитаете Python, эквивалент будет таким:
import maya.cmds as cmds
cmds.headsUpDisplay('frameHUD', section=1, block=0, label='Frame', command='cmds.currentTime(q=True)', allowOverlap=True)
HUD будет автоматически обновляться по мере продвижения по временной шкале. Вы можете изменить секцию, чтобы переместить его в другой угол, или настроить дополнительные атрибуты, такие как размер и цвет.
Практические советы
- Не путайте этот HUD со временем на панели анимации; это просто дополнительная визуализация.
- Убедитесь, что у вас нет активных дублирующих скриптов, поскольку они могут показывать неверные значения.
- Используйте HUD также для других полезных данных, таких как FPS, информация о камере или ключевые атрибуты.
Заключение
Создание HUD кадров в Maya улучшает ваш рабочий процесс анимации, позволяя видеть информацию в реальном времени прямо в окне просмотра. С помощью MEL или Python вы можете настроить его и всегда держать под рукой для более точной и эффективной анимации 🎯.