>>> 전체 커리큘럼으로 돌아가기.
애니메이션과 VFX(시각 효과)는 현대 영화 및 게임 제작에서 중요한 부분을 차지합니다. 마야와 파이썬을 사용하여 객체 속성을 조작하고 애니메이션을 만드는 기초를 배워보겠습니다.
객체 속성 조작하기
마야에서 객체 속성을 조작하는 것은 모델링, 애니메이션, 렌더링 등 다양한 작업에서 필요합니다. 아래는 몇 가지 기본적인 속성 조작 방법입니다.
1. 객체 선택하기
import maya.cmds as cmds
# 객체 선택
selected_objects = cmds.ls(selection=True)
2. 객체 위치 이동
# 선택한 객체 이동
cmds.move(2, 0, 0, selected_objects)
3. 객체 스케일 조정
# 선택한 객체 스케일 조정
cmds.scale(1.5, 1.5, 1.5, selected_objects)
애니메이션 만들기
객체 속성을 조작하는 것 외에도 마야에서 애니메이션을 만들 수 있습니다. 아래는 간단한 움직임을 가진 객체를 만드는 예제입니다.
1. 움직이는 객체 만들기
# 새로운 큐브 생성
cube = cmds.polyCube()[0]
# 움직임 키프레임 설정
cmds.setKeyframe(cube, attribute='translateX', t=1, v=0)
cmds.setKeyframe(cube, attribute='translateX', t=20, v=5)
2. 애니메이션 재생
# 타임 슬라이더 재생
cmds.playbackOptions(minTime=1, maxTime=100, animationStartTime=1, animationEndTime=100)