1. 맥락 (Context)
메타휴먼 크리에이터 코어 데이터에 포함된 애니메이션
mhc_mh002_fmn_b_facialloop_sad_m_s001 (바디 애니메이션) 관련하여 질문이 있습니다.
현재 캐릭터는 Idle ↔ Talk 상태 머신을 사용하고 있으며,
상태에 따라 해당 애니메이션을 재생하도록 구성되어 있습니다.
기존에는 Idle과 Talk 애니메이션 모두 모션 캡처 애니메이션을 사용했고
Idle ↔ Talk 전환 시 블렌딩이 자연스럽게 동작했습니다.
(사용한 모션 캡처 애니메이션: https://www.fab.com/ko/listings/3c24140c-fbc1-422e-991d-715c2845aae9)
<br/>
2. 문제 (Problem)
Idle 애니메이션을
mhc_mh002_fmn_f_facialloop_sad_m_s001 (페이셜 애니메이션)으로 변경한 이후 문제가 발생했습니다.
해당 페이셜 애니메이션에는 다음과 같은 Head 관련 애니메이션 커브가 존재하지 않습니다.
- Head Translation X / Y / Z
- Head Roll / Pitch / Yaw
- Head Control Switch
반면 Talk 애니메이션(모션 캡처)에는 위 커브들이 존재합니다.
이로 인해 Idle ↔ Talk 상태 전환 시
블렌딩이 정상적으로 되지 않고 히컵(hiccup) 현상이 발생합니다.
<br/>
3. 시도한 내용 (What I Tried)
mhc_mh002_fmn_f_facialloop_sad_m_s001(페이셜 애니메이션)에 임의로 Head 관련 애니메이션 커브를 추가해 보았습니다.- 그 결과 Idle ↔ Talk 전환 시 블렌딩 자체는 정상적으로 동작했습니다.
- 하지만 임의로 만든 커브이다 보니 원래의
mhc_mh002_fmn_f_facialloop_sad_m_s001(페이셜 애니메이션) 애니메이션과 자연스럽게 어울리지 않았습니다.
<br/>
그래서
mhc_mh002_fmn_b_facialloop_sad_m_s001 (바디 애니메이션) 에 포함된
Head 관련 애니메이션 커브를 추출하여
mhc_mh002_fmn_f_facialloop_sad_m_s001(페이셜 애니메이션)에 붙여넣는 방식이 가장 자연스러울 것이라고 판단했습니다.
<br/>
하지만 문제는,
mhc_mh002_fmn_b_facialloop_sad_m_s001**(바디 애니메이션)**을 열어보면- 애니메이션 커브가 하나도 보이지 않습니다.
- 그럼에도 불구하고 실제로는 애니메이션이 정상적으로 움직입니다.
<br/>
4. 질문 (Questions)
mhc_mh002_fmn_b_facialloop_sad_m_s001(바디 애니메이션) 에서 Head 관련 애니메이션 커브 (Head Translation X/Y/Z, Head Roll/Pitch/Yaw, Head Control Switch)를 추출할 수 있는 방법이 있습니까?- 애니메이션 커브가 전혀 보이지 않는데도 움직이는 이유는 무엇인가요? 해당 애니메이션은 어떤 방식으로 동작하고 있는지 궁금합니다.
- 만약 위와 같이 바디 애니메이션에서 Head 커브를 추출하여 페이셜 애니메이션에 붙여넣는 방식이 불가능하다면, Idle ↔ Talk 전환 시 블렌딩 문제를 해결할 수 있는 다른 권장 방법이 있을까요?
<br/>
[Attachment Removed]