마야와 파이썬을 사용하여 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='확인')
작업 순서
이제 중급 단계 예제를 시작해봅시다.
- 마야를 열고 애니메이션을 추가하고자 하는 오브젝트를 선택합니다.
- 위에서 제공한 파이썬 코드를 복사하여 마야의 스크립트 에디터에 붙여넣습니다.
- 프레임 범위를 설정합니다. 코드에서 start_frame와 end_frame 값을 원하는 프레임 범위로 수정합니다.
- 스크립트를 실행하면 선택한 오브젝트가 지정한 프레임 범위 동안 X축으로 움직이는 애니메이션 시퀀스가 생성됩니다.
- 프로세스가 완료되면 확인 메시지가 표시됩니다.
이제 여러분은 마야와 파이썬을 사용하여 중급 단계의 애니메이션 시퀀스를 자동화하는 방법을 알게 되었습니다. 이를 기반으로 더 복잡한 프로젝트에 도전해보세요.