마야와 파이썬을 활용한 VFX 프로그래밍 50가지 예제 – 중급 단계 예제 17. 기본 애니메이션 시퀀스 작성











 

마야와 파이썬을 사용하여 VFX 프로그래밍을 배우고 싶으신가요? 중급 단계 예제로 시작해봅시다. 이 글에서는 초보자를 위해 단계별로 상세하게 설명하겠습니다.

 

사전 준비

먼저 애니메이션을 적용할 오브젝트(sphere, cube 등) 1개를 생성합니다.

생성한 오브젝트를 선택합니다.

 

필요한 명령어와 코드

 

이 예제에서 사용하는 명령어와 코드는 다음과 같습니다. 코드에는 주석이 포함되어 있어 초보자도 이해하기 쉽습니다.


import maya.cmds as cmds

# 애니메이션을 만들 오브젝트 선택 확인
selected_object = cmds.ls(selection=True)[0]

# 프레임 범위 설정
start_frame = 1
end_frame = 100

# 키프레임 생성
for frame in range(start_frame, end_frame+1):
    cmds.currentTime(frame, edit=True)
    cmds.setKeyframe(selected_object, attribute='translateX', value=frame)
    
# 완료 메시지 표시
cmds.confirmDialog(title='완료', message='프로세스가 성공적으로 완료되었습니다!', button='확인')

 

작업 순서

 

이제 중급 단계 예제를 시작해봅시다.

  1. 마야를 열고 애니메이션을 추가하고자 하는 오브젝트를 선택합니다.
  2. 위에서 제공한 파이썬 코드를 복사하여 마야의 스크립트 에디터에 붙여넣습니다.
  3. 프레임 범위를 설정합니다. 코드에서 start_frame와 end_frame 값을 원하는 프레임 범위로 수정합니다.
  4. 스크립트를 실행하면 선택한 오브젝트가 지정한 프레임 범위 동안 X축으로 움직이는 애니메이션 시퀀스가 생성됩니다.
  5. 프로세스가 완료되면 확인 메시지가 표시됩니다.

 

이제 여러분은 마야와 파이썬을 사용하여 중급 단계의 애니메이션 시퀀스를 자동화하는 방법을 알게 되었습니다. 이를 기반으로 더 복잡한 프로젝트에 도전해보세요.