소개
언리얼 엔진 5.2의 메타휴먼 플러그인에는 언리얼 엔진 에디터 내부에서 비디오 영상을 사용하여 메타휴먼을 생성할 수 있는 강력한 툴 메타휴먼 애니메이터 가 포함되어 있습니다. 또한 메타휴먼 애니메이터는 시퀀서 내부에서 직접 라이브 애니메이션 퍼포먼스를 캡처할 수도 있습니다. 메타휴먼 애니메이터 문서를 읽으면 메타휴먼 애니메이터에 대한 자세한 내용을 알아볼 수 있습니다.
언리얼 엔진 5.2부터는 언리얼 엔진 및 Maya로 익스포트되는 메타휴먼 에셋에 몇 가지 변경사항이 적용되었습니다. 메타휴먼 애니메이터의 라이브 캡처 기능을 수용해야 하기 때문에, 이 같은 변경사항은 이전 버전 메타휴먼과의 호환성 문제를 일으킵니다.
변경사항은 다음과 같습니다.
- 혀의 릭 및 스켈레탈 메시 에셋이 업데이트되었습니다.
- 컨트롤 릭 에셋 내 페이스 컨트롤 보드에 대한 역방향 및 정방향 솔버가 변경되었습니다.
- 페이스 컨트롤 보드 내에서 속눈썹이 솔브되는 방식이 변경되었습니다.
이러한 이유로, 메타휴먼 버전 관리의 작동 방식과 익스포트된 메타휴먼을 최신 버전으로 업데이트하는 방법을 이해하는 것이 매우 중요합니다. 메타휴먼 버전은 특정 언리얼 엔진 버전과 매칭되며, 익스포트 시 연관된 엔진 버전과 원활하게 작동하도록 제작되었습니다.
메타휴먼 크리에이터 포털로 이동하여 드롭다운 메뉴에서 버전 을 선택하고 메타휴먼 크리에이터 시작(Launch MetaHuman Creator) 을 클릭하면 다양한 메타휴먼 버전에 액세스할 수 있습니다.

이 가이드에서는 메타휴먼 크리에이터에서 찾을 수 있는 다양한 메타휴먼 버전이 언리얼 엔진 또는 Maya로 익스포트되는 메타휴먼과 어떤 연관이 있는지 설명합니다. 진화하는 프로젝트에서 메타휴먼을 계속 사용했을 때 경험하게 될 다양한 업그레이드 시나리오에 초점을 맞춰 살펴보겠습니다.
메타휴먼 버전 관리 작동 방식
메타휴먼 에셋
메타휴먼은 프로젝트에 익스포트되는 에셋의 컬렉션이라고 정의할 수 있습니다. 메타휴먼은 컨트롤 릭(Control Rig), 다양한 스켈레탈 메시(Skeletal Meshes) 등 다수의 일반적인 에셋을 공유합니다. 이러한 에셋은 프로젝트의 MetaHumans > Common 폴더에 있습니다.

메타휴먼에는 MetaHumans > [메타휴먼 이름] 폴더 내부에 위치한 특정 에셋도 포함됩니다. 이러한 에셋으로는 해당 메타휴먼 프리셋 전용 블루프린트 클래스와 소스 에셋이 있습니다.

메타휴먼 에셋의 버전 관리가 작동하는 방식을 이해하는 것이 중요합니다. 메타휴먼 새 버전에 일반적인 에셋에 대한 새 변경사항이 포함된 경우, 이전 버전 파일에 의존하는 다른 모든 메타휴먼과 호환성 문제가 발생하게 됩니다.
메타휴먼 크리에이터 포털에 액세스할 때는 앱을 실행하기 전에 엔진 버전을 먼저 결정해야 합니다. 이때 결정하는 버전이 메타휴먼에서 사용 가능한 기능 세트를 정의하며, 어떤 버전의 언리얼 엔진이 가장 적합할지도 정의합니다.
특정 언리얼 엔진 버전의 메타휴먼을 생성하고 해당 언리얼 엔진 버전으로 익스포트하는 경우, 추가적인 조치가 필요하지 않습니다. 이 경우 엔진 내에서 메타휴먼이 예상대로 작동합니다.
하지만 추후 프로젝트를 업그레이드하기로 결정하거나 프로젝트 내 메타휴먼을 업그레이드하기로 결정하는 경우, 일련의 업그레이드 시나리오가 생길 수 있습니다.
메타휴먼 크리에이터의 메타휴먼과 프로젝트 간의 관계
메타휴먼 크리에이터 내 메타휴먼은 메타휴먼에게 주어진 정확한 이름(예: 'Vivian')과 매칭하여 프로젝트 내 메타휴먼과 연결됩니다.
퀵셀 브리지 앱은 프로젝트를 스캔하고, Content > MetaHumans 디렉터리를 살펴본 후 해당 폴더 내 폴더 이름 및 기본 블루프린트 이름 을 매칭하여 사용 가능한 메타휴먼을 모두 찾습니다.

이 예시에서는 MetaHumans 폴더 내부에서 이름이 Vivian 인 폴더가 발견되었고 블루프린트 BP_Vivian 이 있기 때문에 프로젝트 내에서 Vivian 을 찾았습니다.
따라서, 프로젝트에 메타휴먼을 익스포트한 후에는 메타휴먼의 위치나 이름을 변경하지 않는 것이 좋습니다. 이러한 방법으로 향후 메타휴먼을 더 손쉽게 업그레이드할 수 있습니다.
업그레이드 시나리오
다음 섹션에서는 메타휴먼으로 작업할 때 경험할 수 있는 다양한 업그레이드 시나리오를 다룹니다.
프로젝트만 업그레이드
이 시나리오에서는 언리얼 엔진 프로젝트를 새 엔진 버전으로 업그레이드합니다. 메타휴먼은 최신 엔진 버전으로 업그레이드되며, 예상대로 작동할 것입니다. 하지만 메타휴먼은 메타휴먼 새 버전에 추가된 메타휴먼 크리에이터의 업그레이드는 수신하지 않습니다.
다음 예시에서는 언리얼 엔진 5.0용 메타휴먼을 생성하고 언리얼 엔진 5.0 프로젝트로 익스포트합니다. 그런 다음, 나중에 프로젝트를 언리얼 엔진 5.0에서 언리얼 엔진 5.2로 업그레이드합니다. 메타휴먼은 새 엔진 버전과 호환되도록 업그레이드되겠지만, 기능은 이전과 동일합니다.

메타휴먼만 업그레이드
이 시나리오에서는 프로젝트 자체를 새 엔진 버전으로 업그레이드하지 않고 언리얼 엔진 프로젝트 내 메타휴먼을 업그레이드하고자 합니다. 현재 이 시나리오는 불가능합니다. 새 버전의 메타휴먼은 오직 매칭되는 버전의 언리얼 엔진과 호환됩니다. 예를 들어, 5.2용 메타휴먼 버전은 오로지 언리얼 엔진 5.2 이상과 호환됩니다.
프로젝트 및 메타휴먼 업그레이드
이 시나리오의 프로젝트는 이전 버전 언리얼 엔진 및 그에 매칭되는 메타휴먼에 기반합니다. 프로젝트를 이후 버전의 엔진으로 업그레이드하고, 메타휴먼 역시 최신 버전으로 업그레이드하고자 합니다.
프로젝트 업그레이드
-
먼저, 신규 버전의 언리얼 엔진에서 프로젝트를 열어, 프로젝트를 최신 엔진 버전으로 업그레이드합니다. 이렇게 하면 메타휴먼과 더불어 프로젝트가 업그레이드됩니다.
다음 예시에서는 프로젝트를 언리얼 엔진 5.0에서 언리얼 엔진 5.2로 업그레이드합니다. 프로젝트 내 메타휴먼은 그대로 5.0 버전인 것을 확인할 수 있습니다. 이는 메타휴먼 크리에이터 버전에 상응하며, 사용 가능한 기능 세트와 연관되어 있습니다.
-
언리얼 엔진 에디터에서 창(Window) > 퀵셀 브리지 를 클릭하여 퀵셀 브리지 앱을 엽니다. 나의 메타휴먼(My MetaHumans) 섹션을 클릭하면 메타휴먼이 레거시로 표시된 것을 확인할 수 있습니다.
레거시 메타휴먼을 선택할 경우 프로젝트에 다운로드할 수 없습니다. 대신 메타휴먼 크리에이터로 이동하여 메타휴먼을 업그레이드하라는 요청을 받습니다.
메타휴먼 업그레이드
-
메타휴먼 크리에이터 포털로 이동하여 사용 중인 언리얼 엔진 버전을 선택합니다. 메타휴먼 크리에이터 시작(Launch MetaHuman Creator) 을 클릭하여 앱을 엽니다.
아래 예시에서는 프로젝트를 언리얼 엔진 5.2 버전으로 업그레이드했기 때문에 해당 엔진 버전을 선택했습니다.
-
레거시 메타휴먼(Legacy MetaHumans) 탭으로 이동하여 모두 업그레이드(Upgrade All) 또는 활성 버전으로 선택 항목 업그레이드(Upgrade Selected to Active Version) 를 클릭합니다. 이 예시에서는 모두 업그레이드 를 클릭하여 타로(Taro)와 에이다(Ada)를 언리얼 엔진 5.2 버전으로 업그레이드했습니다.
버튼을 클릭하면 확인 메시지가 나타납니다. 확인(Confirm)을 클릭하여 업그레이드 프로세스를 시작합니다. 레거시 메타휴먼의 사본이 업그레이드됩니다.
프로세스가 완료되면 메타휴먼이 현재 버전 탭에 나타납니다.
-
프로젝트로 돌아가 퀵셀 브리지 를 엽니다. 나의 메타휴먼 섹션으로 이동하여 업그레이드된 메타휴먼이 현재 표시되는지 확인합니다. 각 메타휴먼을 선택하고 다운로드(Download) 를 클릭합니다.
Ctrl 또는 Shift를 길게 누른 상태에서 여러 인물사진을 클릭하여 퀵셀 브리지에서 여러 메타휴먼을 선택할 수 있습니다.
메타휴먼이 다운로드될 때까지 기다립니다. 각 메타휴먼 인물사진의 우측 상단에 진행률 표시기가 뜹니다.
-
메타휴먼 다운로드가 완료되면 메타휴먼 중 하나를 선택하고 추가(Add) 를 클릭합니다.
-
퀵셀 브리지에서 기존 메타휴먼용 프로젝트가 스캔됩니다. 동일한 메타휴먼 프리셋이 발견되면 해당 프리셋을 최신 버전으로 업그레이드하는 옵션이 표시될 것입니다.
퀵셀 브리지는 메타휴먼 크리에이터 내 메타휴먼 이름을 사용하여 프로젝트 내 메타휴먼을 찾습니다. 이름이 일치하지 않거나 해당 메타휴먼이 Content > MetaHumans 디렉터리에 위치하지 않은 경우 메타휴먼을 찾을 수 없습니다.
- 타로와 에이다의 이전 버전이 이미 프로젝트에 있기 때문에 임포트 경고(Import Warning) 창에 다음 옵션이 나타납니다.
- (1) 프로젝트의 모든 메타휴먼 업데이트(Update All MetaHumans in Project) 를 클릭하여 모든 메타휴먼을 동시에 업그레이드하거나, 단일 임포트로 계속(Continue with Single Import) 을 클릭하여 선택한 메타휴먼만 업그레이드합니다.
- (2) 임포트하기 위해 선택한 메타휴먼과 업그레이드가 필요한 메타휴먼(있는 경우)을 모두 확인할 수 있습니다.
- (3) 상세 에셋 덮어쓰기 정보(Detailed asset overwrite info) 섹션을 펼쳐 업그레이드할 모든 에셋의 상세 목록을 확인할 수 있습니다.
프로젝트 내 이전 버전 메타휴먼과의 호환성 문제 발생을 피하려면 프로젝트의 모든 메타휴먼을 업그레이드할 것을 적극 권장합니다. 선택된 메타휴먼만 업그레이드하는 경우 일반 에셋이 업그레이드되어 이전 버전 메타휴먼이 의도한 대로 작동하지 않게 됩니다.
-
프로젝트의 모든 메타휴먼 업데이트(Update All MetaHumans in Project) 를 클릭합니다. 그런 다음 퀵셀 메타휴먼 업데이트 다이얼로그에서 계속(Continue) 을 클릭합니다.
-
최종 확인 메시지가 나타납니다. 확인(Ok) 을 클릭하여 업그레이드 프로세스를 시작합니다.
-
업그레이드 프로세스가 완료되면 추가(Add) 를 클릭하여 리임포트 프로세스를 시작합니다.
- 리임포트 프로세스가 완료되는 데 몇 분이 걸릴 수 있습니다. 리임포트 프로세스가 완료된 후 이제 메타휴먼이 업그레이드됩니다.
프로젝트에 이전 버전 메타휴먼 추가하기
이 시나리오의 프로젝트는 이전 버전 언리얼 엔진 및 그에 매칭되는 메타휴먼에 기반합니다. 프로젝트를 최신 버전 엔진으로 업그레이드하지만, 메타휴먼 버전은 동일하게 유지하고자 합니다. 또한 프로젝트 업그레이드가 완료된 후에 메타휴먼을 계속 추가하고자 합니다.
프로젝트 업그레이드
새 버전의 엔진에서 언리얼 엔진 프로젝트를 열어 업그레이드합니다. 이전 버전의 엔진에는 프로젝트 사본을 계속 보관합니다.
다음 예시에서는 언리얼 엔진 5.0에서 제작한 프로젝트를 언리얼 엔진 5.2로 업그레이드했습니다. 메타휴먼은 언리얼 엔진 5.2와 호환되도록 업데이트했지만, 기능은 이전과 동일하게 유지했습니다.

프로젝트에 새 메타휴먼 추가
이제 프로젝트가 언리얼 엔진 5.2 버전이므로 퀵셀 브리지를 통해 5.0용 메타휴먼을 직접 임포트하는 것은 더 이상 불가능합니다.
프로젝트에 메타휴먼을 더 추가하려면 다음 단계를 따릅니다.
-
메타휴먼 크리에이터로 이동하여 프로젝트의 오리지널 버전을 선택합니다. 위의 예시에서는 언리얼 엔진 5.0 을 사용했습니다. 이는 프로젝트 내 메타휴먼 버전과 일치합니다.
-
새 메타휴먼을 생성합니다. 이 예시에서는 크리스토퍼(Kristofer) 프리셋을 사용했습니다.
- 언리얼 엔진 5.0 프로젝트를 열고 퀵셀 브리지를 통해 새 메타휴먼을 임포트합니다.
- 나의 메타휴먼 섹션으로 이동하여 새 메타휴먼을 선택합니다.
- 다운로드(Download) 를 클릭하여 프로젝트에 메타휴먼 다운로드를 시작합니다.
- 다운로드가 완료되면 추가(Add) 를 클릭합니다.
-
콘텐츠 브라우저(Content Browser) 에서 새 메타휴먼의 루트 폴더를 우클릭하고 이주(Migrate) 를 선택합니다.
올바른 파일이 이주되는지 확인하고 에셋 리포트(Asset Report) 창에서 확인(Ok) 을 클릭합니다.
-
5.2 프로젝트 디렉터리로 이동하여 Content 폴더를 선택합니다. 폴더 선택(Select Folder) 을 클릭하여 이주를 시작합니다.
- 새 메타휴먼이 이제 5.2 프로젝트에서 작동하도록 업데이트됩니다.
다음 예시는 업그레이드된 언리얼 엔진 프로젝트에 레거시 메타휴먼을 추가하는 워크플로 경로가 간략히 나와 있습니다.
- 메타휴먼 크리에이터에서 프로젝트의 오리지널 언리얼 엔진 버전과 매칭되는 메타휴먼을 생성합니다.
- 오리지널 버전의 언리얼 엔진 프로젝트에 메타휴먼을 익스포트합니다.
- 오리지널 프로젝트의 메타휴먼을 업그레이드된 프로젝트로 이주합니다.

워크플로 최적화
현재 워크플로에서 퀵셀 브리지는 특정 메타휴먼 크리에이터 계정의 메타휴먼 이름과 특정 프로젝트의 메타휴먼 이름을 대조합니다. 따라서, 업데이트 용이성을 위해 프로젝트 매니저의 계정에 모든 필수 메타휴먼을 보유하는 것이 좋습니다.