
애니메이션 뷰에서 현재 프레임 표시
Maya에서 애니메이션을 할 때, 뷰에서 직접 프레임 카운터를 보이는 것이 유용할 때가 있습니다 🎬. 이는 작업 중 현재 프레임을 표시하는 HUD (Heads-Up Display)를 만들어 애니메이션 패널에만 의존하지 않도록 하는 것입니다.
MEL로 설정하는 방법
MEL에서 간단한 HUD를 만들려면 다음 명령어를 사용하세요:
headsUpDisplay -section 1 -block 0 -label "Frame" -command "currentTime -q" -allowOverlap true frameHUD;
이 명령어는 섹션 1에 현재 프레임을 표시하는 HUD를 만듭니다. 이를 제거하려면 다음을 사용하세요:
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를 애니메이션 패널의 시간과 혼동하지 마세요; 이는 추가 시각화일 뿐입니다.
- 중복된 스크립트가 활성화되어 있지 않은지 확인하세요. 그렇지 않으면 잘못된 값을 표시할 수 있습니다.
- FPS, 카메라 정보 또는 키 속성 같은 다른 유용한 데이터에도 HUD를 사용하세요.
결론
Maya에서 프레임 HUD를 만드는 것은 애니메이션 워크플로를 개선하여 뷰에서 직접 실시간 정보를 볼 수 있게 합니다. MEL 또는 Python으로 이를 사용자 지정하고 항상 손쉽게 사용할 수 있어 더 정확하고 효율적인 애니메이션을 할 수 있습니다 🎯.