언리얼 엔진 5의 메타휴먼 샘플은 언리얼 엔진 프로젝트에서 최신 메타휴먼을 사용하는 방법에 대한 모범 사례를 보여줍니다.
이 샘플에는 다음이 포함되어 있습니다.
- 기존 UE4 메타휴먼 샘플에 포함되어 있던 시퀀서 시네마틱의 업데이트된 버전
- 메타휴먼에 래그돌 피직스를 사용하는 방법을 보여주는 새로운 레벨 2개
시작하기에 앞서
메타휴먼 샘플을 실행하려면 강력한 성능의 그래픽 카드가 장착된 고사양 시스템이 필요합니다. 이러한 시스템은 안정적인 프레임 레이트를 보장하며 언리얼 엔진의 최신 레이 트레이싱, 헤어, 모션 캡처 피처를 확인할 수 있도록 지원합니다.
시스템 권장 사양은 다음과 같습니다.
-
Windows 10(빌드 1902 이상)
-
DirectX 12
-
레이 트레이싱 기능을 지원하는 NVIDIA 그래픽 카드
-
언리얼 엔진 5.0 이상
위 권장 사양을 충족하지 않는 머신에서도 이 프로젝트를 열고 실행할 수 있지만 이 프로젝트의 라이팅 및 피처는 위 사양을 고려하여 설계되었습니다. 프로젝트가 의도한 대로 보이지는 않지만 콘텐츠의 구성 방식을 탐색하는 것은 가능합니다.
이 샘플 버전은 언리얼 엔진 4와 호환되지 않습니다.
샘플 다운로드하기
에픽게임즈 런처의 학습(Learn) 탭에서 메타휴먼 샘플 프로젝트를 다운로드합니다.
런처에서 언리얼 엔진 5 버전을 다운로드해야 합니다.
샘플 실행하기
프로젝트를 열면 메인 툴바에서 바로 플레이(Play) 를 눌러 메타휴먼 시네마틱 플레이를 레벨 뷰포트에서 실시간으로 볼 수 있습니다.
메인 툴바에서 플레이 버튼을 눌러 시네마틱을 재생합니다.
이 시네마틱을 제어하는 시퀀서 에셋은 MetaHumanSample_Sequence 라고 하며 Content/Sequencer 폴더에 있습니다. 이 에셋은 카메라 컷, 오디오, 애니메이션이 리얼타임 시네마틱 제작에 어떻게 사용되었는지 보여줍니다.
이 샘플 프로젝트에서 모든 애니메이션은 실시간으로 실행됩니다. 게임 내에서 그대로 사용하면 시퀀서와 컨트롤 릭을 라이브로 실행하기 때문에 퍼포먼스에 영향을 줄 수 있습니다. 타깃 플랫폼에서 사용할 애니메이션을 생성하는 경우 퍼포먼스 향상을 위해 애니메이션을 굽는 것이 좋습니다.
시퀀서로 애니메이팅하는 방법에 대한 자세한 내용은 언리얼 엔진 5 문서의 시퀀서 섹션을 참조하세요.
메타휴먼 캐릭터 에셋
이 프로젝트에는 메타휴먼 Ada 와 Taro 가 포함되어 있습니다. 이러한 메타휴먼의 에셋은 MetaHumans 폴더에 있으며 퀵셀 브리지를 통해 다운로드할 수 있는 다른 메타휴먼과 동일한 구조 및 명명 규칙을 따릅니다.
각 메타휴먼은 자신의 이름을 딴 폴더가 있으며, 이 폴더에는 다음과 같은 항목이 포함되어 있습니다.
-
텍스처, 헤어 그룸, 머티리얼 등 해당 메타휴먼 전용 비주얼 에셋
-
Previews폴더에 저장된 메타휴먼의 페이스, 바디, 상반신, 다리, 발을 위한 프리뷰 메시 -
BP_(메타휴먼 이름)으로 명명된 메타휴먼 블루프린트 이 샘플에 포함된 두 메타휴먼의 경우 블루프린트 이름은BP_Ada및BP_Taro입니다.
또한 MetaHumans 폴더에 있는 Common 하위 폴더에는 다음과 같이 메타휴먼 간에 공유하는 에셋이 저장되어 있습니다.
-
공유 텍스처 및 머티리얼
-
메타휴먼 IK 릭 및 컨트롤 릭 에셋, IK 리타기터 에셋을 사용하여 프로젝트에서 메타휴먼으로 [애니메이션을 리타기팅]할 수 있습니다.
-
메타휴먼 스켈레탈 메시 및 베이스 메타휴먼 스켈레톤
-
메타휴먼 페이셜 릭을 위한 여러 사전 제작 컨트롤 릭 포즈가 포함된 페이셜 포즈 라이브러리
래그돌 레벨
래그돌 피직스는 언리얼 엔진 5의 다양한 피처를 구현하는 고급 기능입니다. 이 샘플 문서 섹션은 사용자가 언리얼 엔진의 다음과 같은 영역을 잘 알고 있다고 가정하고 작성되었습니다.
-
피직스
-
블루프린트 및 블루프린트 라이브러리
-
애니메이션 블루프린트
-
액터 컴포넌트
메타휴먼 샘플은 아트 디렉션이 가능한 래그돌 구성 방법을 보여주는 두 개의 레벨과 래그돌 피직스로 작업할 때의 일부 모범 사례가 포함되어 있습니다. 두 레벨과 여기에 포함된 에셋은 모두 Levels/MH_Ragdoll 폴더에 있습니다.
MH_Ragdoll 레벨에는 플레이 가능한 하나의 메타휴먼이 포함되어 있습니다. WASD 이동뿐 아니라 다음 키보드 컨트롤을 사용할 수 있습니다.
-
R: 래그돌
-
F: 경사면 굴러 내려가기
-
R: 일어나기(서기)
MH_Ragdoll 레벨에는 위에서 설명한 컨트롤을 갖춘 플레이 가능한 메타휴먼도 포함되어 있습니다. 또한 이 레벨에는 터레인 위를 걸어 다니고 넘어지면 래그돌하는 메타휴먼 AI 캐릭터 8개가 포함되어 있습니다.
래그돌은 MH_Ragdoll 폴더의 다음 블루프린트 및 블루프린트 컴포넌트를 사용하여 구현됩니다.
-
메타휴먼 블루프린트에 추가된
Physical_Behavior_ActorComponent및RollDownSlope_ActorComponent -
PhysicalBehavior_BlueprintLibrary
구현에 대한 자세한 내용은 이 블루프린트의 개발자 코멘트를 참조하세요.