Metlivi 블로그

부드러운 애니메이션을 모션을 보존하면서 스텝 키로 변환하는 방법

부드러운 애니메이션을 스텝 키로 변환하려면, 유지하려는 프레임에서 원본 모션을 샘플링한 다음, 각 샘플링된 포즈가 다음 키까지 유지되도록 만듭니다. 드문 원본 키의 보간 방식만 변경하면 그 사이에 존재했던 포즈들이 빠지게 됩니다.

이 가이드는 기존 버추얼 펫이나 장난감 애니메이션을 의도적인 포즈 홀드로 변환하는 캐릭터 크리에이터를 위한 것입니다. 실용적인 단계는 Maya를 사용하며, 중요한 제스처와 타이밍을 보존하는 샘플 프레임 선택 방법을 다룹니다. 여기서 모션 보존이란 선택된 포즈, 액션의 지속 시간, 결정적인 순간들을 유지하는 것을 의미하며, 해당 포즈 사이의 움직임은 홀드 시퀀스가 됩니다.

2026년 10월 29일7분 읽기작성: Metlivi Editorial Team
섹션 1

탄젠트만 변경해도 모션이 바뀌는 이유

부드러운 애니메이션 커브는 키 사이의 값을 정의합니다. Maya의 스텝 탄젠트는 다음 키가 도착할 때까지 현재 키의 값을 유지합니다. 따라서 캐릭터의 고개 돌리기에 프레임 1과 13에만 키가 있다면, 해당 키를 직접 스텝으로 변환하면 긴 홀드 후 점프가 발생합니다. 중간 고개 위치는 캡처하지 못합니다. Autodesk는 이 동작을 그래프 에디터 탄젠트 메뉴 참조에 문서화했습니다.

해결책은 두 가지 별도 작업입니다: 먼저 부드러운 소스에서 값을 캡처한 다음, 각 캡처된 값이 얼마나 오래 표시될지 결정합니다. 순서가 중요합니다. 소스를 스텝 보간으로 변경한 후 샘플링하면, 원래의 부드러운 움직임이 아닌 기존 홀드를 캡처하게 됩니다.

이 워크플로에서는 손대지 않은 부드러운 버전을 유지하고 별도의 변환 씬을 만드십시오. 그러면 포즈 감소 과정에서 사라지는 제스처를 복원할 때 참고할 수 있습니다.

섹션 2

스텝 간격을 선택하기 전에 무엇을 보존해야 할까요?

클립 전체를 보고 액션을 읽기 쉽게 만드는 순간들을 식별하는 것부터 시작하십시오. 장난감을 향해 몸을 돌리는 작은 캐릭터의 경우, 돌기 시작하는 순간, 가장 강한 고개 각도, 시선이 고정되는 순간, 휴식 포즈로 돌아가는 순간 등이 해당될 수 있습니다.

해당 이벤트들의 프레임 번호를 적어 두십시오. 또한 씬 프레임 속도, 재생 범위, 의도된 루프 경계도 기록하십시오. 이것들이 비교 조건입니다: 동일한 프레임 속도, 동일한 카메라, 동일한 범위에서 부드러운 버전과 스텝 버전을 검토하십시오.

초기 접근 방식을 선택하기 위해 이 의사 결정 도구를 사용하십시오. 이는 애플리케이션 프리셋이 아닌, 샘플링-앤-홀드 방법에서 파생된 편집 권장 사항입니다.

모션에 필요한 것 시작 접근 방식 검토할 사항
일관된 포즈 리듬 2프레임마다 샘플링 결정적인 포즈가 샘플 사이에 있는지
의도적으로 더 긴 홀드 해당 구간에서 포즈를 더 적게 유지 다음 변화가 의도한 시간에 여전히 발생하는지
빠른 회전 또는 작은 제스처 이벤트 주변의 연속된 프레임 유지 제스처가 여전히 보이는지
루핑 아이들 마지막 홀드와 재시작을 함께 계획 심이 의도치 않은 정지를 추가하는지

한 클립 내에서 간격을 혼합할 수 있습니다. 2프레임 리듬은 유용한 시작점이지만, 짧은 제스처를 유지하려면 1프레임 악센트가 필요할 수 있습니다. 이벤트 프레임을 제약 조건으로, 정기적인 샘플링 그리드를 편집 가능한 시작점으로 다루십시오.

섹션 3

평가된 캐릭터 모션을 어떻게 캡처하나요?

포즈를 줄이기 전에, 편집하려는 채널로 애니메이션을 표현할 수 있는지 확인하십시오. 릭의 가시적인 모션은 기존 키 이상의 것에 의존할 수 있습니다. Autodesk는 인버스 키네마틱스, 익스프레션, 모션 패스를 애니메이션 커브로 베이킹해야 하는 예로 듭니다. 시뮬레이션 베이킹을 참조하십시오.

준비하는 대상에 따라 베이크 타겟을 선택하십시오. 트랜스폼을 통해 직접 애니메이션된 단순한 장난감의 경우, 애니메이션된 오브젝트들이 타겟이 될 수 있습니다. 릭이 된 캐릭터의 경우, 편집 가능한 컨트롤 애니메이션이 필요한지, 베이크된 조인트 결과가 필요한지 파악하십시오. 하나의 컨트롤을 베이크한다고 캐릭터의 모든 가시적 부분을 캡처한다고 가정하지 마십시오.

Maya의 bakeResults 작업은 기여하는 종속성을 샘플링된 애니메이션 커브로 대체하고 명시적 샘플링 범위를 허용합니다. 시뮬레이션 옵션은 순차적 씬 평가가 필요한 애니메이션을 지원합니다. 이러한 기능은 bakeResults 명령어 참조에 문서화되어 있습니다.

변환을 위해 먼저 1프레임 간격으로 밀집된 레퍼런스 베이크를 만드십시오. 키를 삭제하거나 보간을 변경하기 전에 해당 베이크를 손대지 않은 소스와 비교하십시오. 루트, 머리, 사지, 별도로 애니메이션된 페이셜 속성 등을 검사하십시오. 이 단계에서 차이가 있다면, 먼저 베이크 타겟이나 채널 커버리지를 수정하십시오. 스텝 간격을 변경해도 캡처되지 않은 모션은 복원할 수 없습니다.

섹션 4

Maya에서 스텝 키를 어떻게 생성하나요?

다음 시퀀스는 프레임을 시간 단위로 사용하고, 의도된 오브젝트나 릭 채널이 선택된 변환 복사본이 있는 씬을 가정합니다.

  1. 애니메이션 메뉴 세트에서 키 > 베이크 시뮬레이션 옆의 옵션 박스를 여십시오.
  2. 클립을 커버하는 명시적 시작/끝 범위를 설정하십시오.
  3. 계층과 채널을 체크하여 의도된 오브젝트와 속성이 베이크에 포함되도록 하십시오.
  4. 샘플링 단위를 1로, 오버샘플링 비율을 1로 설정하십시오. 스마트 베이크를 끄면 규칙적으로 간격이 있는 샘플을 얻습니다.
  5. 적용 전 베이크 대상과 소스 레이어 옵션을 검토하십시오. 원본 씬을 별도로 보관하십시오.
  6. 베이크하고 부드러운 레퍼런스와 결과를 비교하십시오. Autodesk는 베이크 시뮬레이션 옵션에서 이 컨트롤들을 설명합니다.

이 밀집된 베이크의 복사본을 보관하십시오. 작업 버전에서 그래프 에디터를 열고, 클립 내의 베이크된 키들을 선택한 뒤 탄젠트 > 스텝을 선택하십시오. 일반 스텝을 사용하십시오: 스텝 넥스트는 즉시 다음 키의 값을 취하는데, 포즈가 나타날 때 변경됩니다. Maya는 임시 검사를 위한 스텝 프리뷰 활성화도 제공하며, 끄면 원래 탄젠트 유형이 복원됩니다. 그래프 에디터 탄젠트 메뉴를 참조하십시오.

이제 작업 버전을 선택한 프레임 일정으로 줄이십시오. 프레임 1에서 시작하는 2프레임 리듬의 경우, 프레임 1, 3, 5 등을 유지하고, 필수 이벤트 및 엔드포인트 키도 유지하십시오. 함께 변경될 채널들에서 불필요한 중간 키들을 선택하고 삭제하십시오. 삭제 전 선택된 프레임 번호를 확인하십시오.

짧은 범위부터 작업하십시오. 머리가 한 프레임에서 변경되고 관련 바디 채널이 다른 프레임에서 변경되면, 결과에는 샘플링된 적 없는 값의 조합이 포함될 수 있습니다. 공유된 유지 프레임 일정은 이 문제를 더 쉽게 감지하게 합니다.

섹션 5

샘플 사이에 있는 제스처를 어떻게 보존할 수 있나요?

다음 예시를 고려하십시오: 24fps 캐릭터 클립에 최대 각도가 프레임 8에서 발생하는 짧은 귀 흔들기가 있습니다. 프레임 1에서 시작하는 2프레임 일정은 프레임 1, 3, 5, 7, 9 등을 샘플링합니다. 프레임 8을 놓칩니다.

24fps에서 정기적인 2프레임 홀드 패턴은 초당 12번의 예정된 포즈 변경을 가지며, 3프레임 패턴은 8번을 가집니다. 이는 일정의 산술적 설명일 뿐, 클립의 외형 측정이 아닙니다.

프레임 예시 부드러운 소스 귀 각도 정기적 2프레임 일정 수정된 일정
7 10° 유지 유지
8 25° 생략 유지
9 12° 유지 유지

프레임 8을 유지하면 최대 각도가 원래 시간에 보존됩니다. 프레임 7은 1프레임 지속, 프레임 8은 1프레임 지속, 그리고 정기적 패턴은 프레임 9에서 재개될 수 있습니다. 제스처가 나머지 액션을 이동하지 않고 표현됩니다.

손대지 않은 소스나 밀집된 베이크에서 해당 프레임을 복원하십시오. 이미 줄어든 스텝 커브에 키를 삽입하면 현재 홀드 값만 기록되며, 생략된 각도를 재구성하지 않습니다. 이것이 포즈 선택이 끝날 때까지 밀집된 레퍼런스를 유지하는 주된 이점입니다.

섹션 6

스텝 모디파이어만으로 충분한가요, 아니면 실제 키가 필요한가요?

프로시저럴 스텝 이펙트는 키 일정에 커밋하기 전에 리듬을 테스트하는 데 도움이 될 수 있습니다. 예를 들어, Bforartists 메이커 매뉴얼은 스텝 보간 F-커브 모디파이어에 스텝 크기, 오프셋, 프레임 범위 컨트롤이 있다고 문서화합니다. 그 모디파이어 시스템은 비활성화할 수 있는 조정 가능한 이펙트를 지원합니다. 그래프 에디터 — 사이드바 — 모디파이어 탭 매뉴얼을 참조하십시오.

작업이 구체적으로 스텝 키를 요구할 때 이 구분이 중요합니다. 애니메이션 데이터를 검사하십시오: 유지된 샘플 시간에 키가 있고, 그 사이에 홀드가 있어야 합니다. 스텝처럼 보이는 프리뷰만으로는 그런 키가 존재함을 보장하지 않습니다. 도구에 적절하다면 모디파이어로 타이밍을 탐색한 후, 변환을 완료로 간주하기 전에 결과 키 데이터를 검증하십시오.

섹션 7

스텝 결과가 액션을 유지하는지 어떻게 확인하나요?

결과를 두 패스로 검토하십시오. 먼저 원본과 변환된 캐릭터를 모든 유지 프레임에서 비교하십시오. 일치해야 할 포즈들이 그곳에서 일치해야 합니다. 일치하지 않으면, 불완전한 채널 선택, 베이크 타겟, 남아 있는 릭 및 레이어 기여를 조사하십시오. Maya 문서는 기존 대상 레이어로 베이킹하면 결합된 결과가 변경될 수 있다고 지적하므로, 불일치 진단 시 레이어 동작을 검사하십시오. bakeResults 대상 레이어 참조를 참조하십시오.

다음으로, 의도된 속도로 전체 클립을 재생하십시오. 스크러빙은 개별 포즈를 확인하고, 재생은 홀드들이 액션을 전달하는지 보여줍니다. 이 진단 시퀀스를 사용하십시오:

  • 제스처가 사라짐: 밀집된 레퍼런스에서 해당 정의 프레임을 복원하십시오.
  • 전환이 지연된 느낌: 다음 포즈가 언제 시작하는지 검사하고 이전 홀드를 줄이십시오.
  • 실루엣이 너무 급격히 변경: 두 기존 샘플 사이에 또 다른 소스 포즈를 유지하십시오.
  • 한 신체 부위가 계속 드리프트: 변환된 세트 밖의 채널이나 종속성을 검사하십시오.
  • 심에서 루프가 멈춤: 끝과 시작이 의도한 것보다 더 오래 같은 포즈를 반복하는지 확인하십시오.

필요한 곳에서 유지 포즈가 소스와 일치하고, 정의 이벤트가 의도한 시간에 발생하며, 홀드가 선택한 리듬을 캐릭터에 줄 때 완료하십시오. 부드러운 소스와 밀집된 베이크를 스텝 버전과 함께 보관하여, 향후 타이밍 편집이 원본 포즈를 근사치가 아닌 복원할 수 있도록 하십시오.

섹션 8

출처

관련 글

이 주제 더 살펴보기