플러그인 사용 방법
이 가이드에서는 MetaHuman 캐릭터에 Runtime MetaHuman Lip Sync를 설정하는 과정을 안내합니다.
참고: Runtime MetaHuman Lip Sync는 MetaHuman과 커스텀 캐릭터 모두와 호 환됩니다. 이 플러그인은 다음과 같은 다양한 캐릭터 유형을 지원합니다:
- 인기 있는 상용 캐릭터 (Daz Genesis 8/9, Reallusion CC3/CC4, Mixamo, ReadyPlayerMe 등)
- FACS 기반 blendshapes를 가진 캐릭터
- ARKit blendshape 표준을 사용하는 모델
- Preston Blair 음소 세트를 가진 캐릭터
- 3ds Max 음성 시스템
- 얼굴 표정을 위한 커스텀 morph targets가 있는 모든 캐릭터
위의 모든 표준에 대한 viseme 매핑 참조를 포함한 커스텀 캐릭터 설정에 대한 자세한 지침은 커스텀 캐릭터 설정 가이드를 참조하세요.
필수 조건
시작하기 전에 다음 사항을 확인하세요:
- 프로젝트에서 MetaHuman 플러그인이 활성화되어 있는지
- 최소 한 개 이상의 MetaHuman 캐릭터가 다운로드되어 프로젝트에서 사용 가능한지
- Runtime MetaHuman Lip Sync 플러그인이 설치되어 있는지
추가 플러그인:
- 오디오 캡처(예: 마이크 입력)를 사용할 계획이라면 Runtime Audio Importer 플러그인을 설치하세요.
- 텍스트 음성 변환 기능을 사용할 계획이라면 Runtime Text To Speech 플러그인을 설치하세요.
플랫폼별 구성
Android / Meta Quest 구성
Android 또는 Meta Quest 플랫폼을 타겟팅하고 이 플러그인과 관련된 빌드 오류가 발생하는 경우, 프로젝트 설정에서 x86_64 (x64) Android 아키텍처를 비활성화해야 합니다:
- 편집 > 프로젝트 설정으로 이동
- 플랫폼 > Android로 이동
- 플랫폼 - Android에서 빌드 섹션 아래에 있는 x86_64 [aka x64] 지원을 찾아 비활성화되었는지 확인하세요. 아래 그림 참조
이는 현재 플러그인이 Android / Meta Quest 플랫폼에 대해 arm64-v8a 및 armeabi-v7a 아키텍처만 지원하기 때문입니다.
설정 과정
1단계: 얼굴 애니메이션 Blueprint 찾기 및 수정
MetaHuman 캐릭터의 얼굴 애니메이션에 사용될 Animation Blueprint를 수정해야 합니다. 기본 MetaHuman 얼굴 Animation Blueprint는 다음 위치에 있습니다:
Content/MetaHumans/Common/Face/Face_AnimBP
Lip Sync 기능을 구현하기 위한 여러 옵션이 있습니다:
- 기본 애셋 직접 수정 (가장 간단한 옵션)
- 복제본 생성
- 커스텀 Animation Blueprint 사용
기본 Face_AnimBP
를 직접 열어 수정합니다. 변경 사항은 이 Animation Blueprint를 사용하는 모든 MetaHuman 캐릭터에 영향을 미칩니다.
참고: 이 방법은 편리하지만 기본 Animation Blueprint를 사용하는 모든 캐릭터에 영향을 줍니다.
Face_AnimBP
를 복제하고 설명이 포함된 이름 지정- 캐릭터의 Blueprint 클래스 찾기 (예: "Bryan" 캐릭터의 경우
Content/MetaHumans/Bryan/BP_Bryan
) - 캐릭터 Blueprint를 열고 Face 컴포넌트 찾기
- Anim Class 속성을 새로 복제한 Animation Blueprint로 변경
참고: 이 방법을 사용하면 특정 캐릭터에 대한 Lip Sync를 커스터마이징하면서 다른 캐릭터는 변경하지 않을 수 있습니다.
필요한 얼굴 뼈에 접근할 수 있는 모든 Animation Blueprint에서 Lip Sync 블렌딩을 구현할 수 있습니다:
- 커스텀 Animation Blueprint 생성 또는 기존 것 사용
- Animation Blueprint가 기본 MetaHuman의
Face_Archetype_Skeleton
(모든 MetaHuman 캐릭터에 사용되는 표준 스켈레톤)과 동일한 얼굴 뼈를 가진 스켈레톤과 작동하는지 확인
참고: 이 방법은 커스텀 애니메이션 시스템과의 통합을 위한 최대 유연성을 제공합니다.