[언리얼 페스트 서울 2025] Day1 뮤터블 플러그인: 게임용 메타휴먼 커스터마이징 시스템 제작
- 언리얼 페스트 서울 2025 세션은 뮤터블 플러그인과 메타휴먼 리소스를 활용하여 게임 캐릭터 커스터마이징 시스템 프로토타입을 제작하는 방법을 다룹니다. 🎮
- 뮤터블 플러그인은 노드 그래프 방식으로 파츠 조합 속성을 정의하여 효율적인 모듈화, 런타임 아티팩트 동적 수정, 다양한 최적화 기능을 제공하는 강력한 툴 세트입니다. 🛠️
- 캐릭터뿐만 아니라 무기, 차량 등 외형이 자주 바뀌는 오브젝트에도 유용하며, 에디터와 런타임에서 동일하게 작동하여 반복 작업 및 수정이 간편합니다. 🔄
- 모든 커스터마이징 정보를 'Customizable Object'에 중앙 집중식으로 관리하여 최적화된 비용으로 다양한 캐릭터를 생성 및 스폰할 수 있습니다. 🏛️
- 언리얼 엔진 5.6에 통합된 메타휴먼 에디터는 더욱 빠르고 직관적인 고품질 캐릭터 생성 및 상세 편집(얼굴, 바디, 의상)을 가능하게 합니다. 🧑🎨
- 메타휴먼 리소스는 언리얼 엔진 설치 옵션에서 'MetaHuman Creator Core'를 설치하고 플러그인을 활성화하여 사용하며, 시네마틱부터 로우까지 다양한 LOD로 최적화된 버전을 다운로드할 수 있습니다. 📉
- 뮤터블은 복잡한 스켈레탈 메시 파츠들을 'Customizable Object' 하나로 통합 관리하며, 'Mesh Component Node'와 'Mesh Section Node'를 통해 메시 병합 및 수정을 용이하게 합니다. 🔗
- 'Add to Mesh Component' 노드를 사용하여 여러 메시 컴포넌트를 하나의 메시로 합치거나, 'Group Constant Node'를 통해 헤어 및 눈썹과 같은 그룹을 쉽게 적용할 수 있습니다. ➕
- 'Object Group Parameter'를 통해 파츠의 탈착용 또는 리스트 선택형 커스터마이징을 구현하고, 'Texture Layer Node'와 'Color Parameter'로 피부색 등 텍스처를 직접 수정할 수 있습니다. 🎨
- 'Texture Project Node'를 활용하여 스켈레탈 메시에 데칼(문신, 문양)을 쉽게 투영할 수 있으며, 런타임에서도 각도, 위치, 크기 변경이 가능합니다. 🌟
- 다수의 텍스처, 컬러, 스켈레탈 메시 등은 'Data Table'과 'Mutable Table Load' 노드를 통해 효율적으로 관리할 수 있습니다. 📊
- 모든 뮤터블 파라미터는 'UI 메타데이터'를 포함하여 별도의 UI 데이터 관리 없이 에디터 및 인게임에서 자동 UI 생성을 지원하여 작업 간소화를 돕습니다. 🖼️
- 'Modifier Node'를 사용하여 겉옷에 가려지는 부분이나 불필요한 메시를 쉽게 제거하여 최적화 및 비주얼 아티팩트 발생을 방지할 수 있습니다. ✂️
- 뮤터블 샘플 프로젝트를 활용하면 UMG 경험이 없어도 인게임 커스터마이징 UI를 쉽게 적용할 수 있으며, 'Customizable Skeletal Mesh Component'를 통해 블루프린트에 통합됩니다. 🎮
- 'States' 기능을 통해 파라미터들을 그룹화하고, 각 상태별로 불필요한 계산을 최소화하여 최적화에 기여하며, UI 메타데이터를 통해 카메라 위치 블렌딩 등 자동 GUI를 구성합니다. 📸
- 커스터마이징된 캐릭터 정보는 'Game Instance'를 상속받은 블루프린트를 통해 레벨 간에 몇 KB의 작은 용량으로 쉽게 전달할 수 있어 온라인 게임의 네트워크 전송에도 유용합니다. 🌐