마야와 파이썬을 활용한 VFX 프로그래밍 – 중급 단계 예제 18. 오브젝트 애니메이션 자동화


마야와 파이썬을 활용한 VFX 프로그래밍 – 중급 단계 예제 18. 애니메이션 적용 오브젝트 생성

>>> 전체 커리큘럼으로 돌아가기.

이번 예제에서는 마야와 파이썬을 사용하여 애니메이션을 적용할 오브젝트를 생성하는 방법을 알아보겠습니다.

단계 1: 오브젝트 생성

먼저 마야를 실행하고 원하는 형태의 오브젝트를 생성합니다.

# 오브젝트 생성
import maya.cmds as cmds
object_name = cmds.polySphere()[0]

단계 2: 애니메이션 적용

이제 생성한 오브젝트에 애니메이션을 적용합니다.

# 애니메이션 적용
cmds.select(object_name)
cmds.setKeyframe(attribute='translateX', v=5, t=1)
cmds.setKeyframe(attribute='translateX', v=-5, t=60)

전체 코드

아래는 모든 단계를 포함한 전체 코드입니다.

# 오브젝트 생성
import maya.cmds as cmds
object_name = cmds.polySphere()[0]

# 애니메이션 적용
cmds.select(object_name)
cmds.setKeyframe(attribute='translateX', v=5, t=1)
cmds.setKeyframe(attribute='translateX', v=-5, t=60)

마무리

코드를 실행 후 하단의 플레이버튼을 누르면 애니메이션이 동작하는 것을 확인 할 수 있습니다.