Overview
Runtime MetaHuman Lip Sync는 MetaHuman 캐릭터에 대해 실시간, 오프라인, 크로스 플랫폼 립싱크를 가능하게 하는 플러그인입니다. 이 플러그인은 다음을 포함한 다양한 소스로부터의 오디오 입력에 반응하여 캐릭터의 입을 애니메이션화합니다:
- Runtime Audio Importer의 캡처 가능한 사운드 웨이브를 통한 마이크 입력
- Runtime Text To Speech로부터의 합성 음성
- float PCM 형식 (부동소수점 샘플 배열)의 모든 오디오 데이터
플러그인은 내부적으로 오디오 입력을 기반으로 visemes (phonemes의 시각적 표현)를 생성하고 사전 정의된 포즈 자산을 사용하여 립싱크 애니메이션을 수행합니다.
Animation Preview
이 짧은 애니메이션을 확인하여 플러그인이 생성한 실시간 립싱크 애니메이션의 품질을 확인하세요. 이 애니메이션은 어떤 MetaHuman 기반 캐릭터에 적용될 수 있으며, 기본 MetaHuman이든 맞춤형 캐릭터든 사용할 수 있습니다.
Key Features
- 마이크 입력으로부터의 실시간 립싱크
- 오프라인 오디오 처리 지원
- 크로스 플랫폼 호환성: Windows, Mac, Android, MetaQuest
How It Works
플러그인은 다음과 같이 오디오 입력을 처리합니다:
- 오디오 데이터는 지정된 채널과 샘플 레이트로 float PCM 형식으로 수신됩니다
- 플러그인은 오디오를 처리하여 visemes (phonemes)를 생성합니다
- 이 visemes는 MetaHuman의 포즈 자산을 사용하여 립싱크 애니메이션을 구동합니다
- 애니메이션은 실시간으로 MetaHuman 캐릭터에 적용됩니다
Quick Start
다음은 MetaHuman 캐릭터에서 립싱크를 활성화하는 기본 설정입니다:
- MetaHuman 플러그인이 활성화되어 있으며 프로젝트에 MetaHuman 캐릭터가 있는지 확인합니다
- MetaHuman의 Face Animation Blueprint를 수정합니다
- 오디오 입력 처리 설정 (예: 이벤트 그래프에서)
- Anim Graph에서 Blend Runtime MetaHuman Lip Sync 노드를 연결합니다
- 오디오를 재생하고 캐릭터가 말하는 모습을 보세요!
구현에 대한 자세한 단계는 How to use the plugin 페이지를 참조하세요.
Additional Resources
- Get it on Fab
- Download Demo (Windows)
- Discord support server
- Video tutorial
- Custom Development: [email protected] (팀 및 조직을 위한 맞춤 솔루션)