Maya용 메타휴먼 그룸 스타터 키트는 메타휴먼 캐릭터에 적용하거나 팹에 퍼블리시할 수 있는 메타휴먼 호환 그룸을 제작하는 방법을 보여줍니다. 이 키트는 Maya에서 그룸을 생성하고 스타일링하는 예제를 제공하며, 이 그룸은 익스포트한 다음 언리얼 엔진의 기본 그룸 구성에 통합할 수 있습니다.
제공된 XGen 씬은 하나의 디스크립션을 포함하는 컬렉션으로 구성되어 있으며, 여기에 가이드와 보간된 헤어 및 다양한 스타일링 모디파이어가 포함되어 있습니다. XGen에서 제작한 그룸을 언리얼 엔진으로 익스포트하려면 Groom Exporter를 사용합니다. XGen을 사용한 그루밍에 대한 자세한 내용은 Maya 문서를 참고하세요.
전제 조건
Maya 2023-2026
Maya용 메타휴먼 플러그인이 설치되어 있어야 함
팹에서 Maya용 메타휴먼 그룸 스타터 키트 다운로드
언리얼 엔진 5.6 이상.
Maya 프로젝트
이 스타터 키트에는 Maya_Groom_Template이라는 Maya 프로젝트가 포함되어 있습니다. 여기에는 .mb 포맷의 씬인 MH_Groom_Template이 포함되어 있습니다. Maya 씬에는 MH 그룸 헤드 지오메트리와 영역 그루밍 메시가 포함되어 있습니다. 또한 버즈 컷(buzzcut)이라고 하는 단일 디스크립션을 포함하는 헤드라는 컬렉션으로 구성된 XGen 기본 그룸 구성이 포함되어 있으며, 이 디스크립션에는 가이드 헤어와 보간된 헤어가 모두 들어 있습니다.
이 디스크립션은 폴리클 분포를 제어하는 기본 밀도 맵을 사용하며, 노이즈 및 컷 스타일링 모디파이어도 포함되어 있습니다. 커브 길이를 따라 헤어 두께는 너비 램프를 사용하여 정의되며, 이는 Groom Exporter에서 지원됩니다. 하지만 Groom Exporter는 테이퍼 값을 읽지 못합니다.
언리얼 엔진과 호환되는 그룸을 익스포트하려면 Groom Exporter 툴을 사용합니다.
언리얼 엔진 프로젝트
스타터 키트에 제공된 언리얼 엔진 프로젝트에는 기본 라이팅 구성이 포함된 레벨과 그룸 에셋, 그룸 바인딩 및 메타휴먼 의상 설정 아이템이 할당된 MH 그룸 헤드 스켈레탈 메시가 포함되어 있습니다.
Hair_MyGroom Alembic 파일에는 groom_width, groom_rootuv, groom_group_id, groom_id, groom_guides 등의 기본 어트리뷰트가 포함되어 있습니다. Maya의 Groom Exporter를 사용하면 Alembic 파일과 함께 다른 어트리뷰트도 익스포트할 수 있습니다.
Hair_MyGroom 그룸 에셋은 Hair_MyGroom Alembic 파일을 언리얼 엔진에 임포트하여 생성되었습니다.
Hair_MyGroom 그룸 에셋에는 '머티리얼(Materials)' 탭에서 할당된 MI_Hair 머티리얼이 포함되어 있습니다. MI_Hair는 메타휴먼과 호환되는 헤어 머티리얼 인스턴스입니다.
그룸 바인딩
SKM_MH_Groom_Head는 Maya MH 그룸 헤드 메시에 해당하는 스켈레탈 메시입니다.
SKM_MH_Groom_Head는 바인딩 에셋 내에서 소스 스켈레탈 메시 또는 타깃 스켈레탈 메시로 사용할 수 있습니다. 그룸 에셋을 스켈레탈 메시에 정확히 어태치하고, 함께 움직이며 디폼되도록 하려면 그룸 바인딩을 생성해야 합니다.
그룸을 SKM_MH_Groom_Head에 어태치하려는 경우, 이 스켈레탈 메시를 그룸 바인딩의 타깃 스켈레탈 메시에 할당해야 합니다.
그룸을 다른 메타휴먼 호환 헤드 스켈레탈 메시에 어태치하려는 경우, SKM_MH_Groom_Head를 소스 스켈레탈 메시에 할당하고 메타휴먼 호환 헤드 스켈레탈 메시를 타깃 스켈레탈 메시에 할당해야 합니다.
언리얼 엔진의 메타휴먼 크리에이터에서 그룸을 사용하려는 경우, SKM_MH_Groom_Head를 소스 및 타깃 스켈레탈 메시 모두에 할당해야 합니다.
그룸 바인딩 에셋을 설정한 후에는 그룸 에셋을 레벨의 헤드 스켈레탈 메시에 할당할 수 있습니다. SKM_MH_Groom_Head가 레벨에 임포트되고 그룸 컴포넌트가 여기에 할당됩니다. 그룸 에셋 슬롯에는 Hair_MyGroom 그룸 에셋이 할당되고, 바인딩 에셋 슬롯에는 GB_Hair_MyGroom이 할당됩니다. 이와 같이 설정하면 Hair_MyGroom이 SKM_MH_Groom_Head와 함께 움직이고 디폼됩니다.
메타휴먼 패키지 파일
스타터 키트에는 메타휴먼 패키지 파일(.mhpkg)도 포함되어 있습니다. 이 포맷은 메타휴먼 호환 에셋을 패키징하여 팹에서 구매 및 판매할 때 사용됩니다. 이는 메타휴먼 호환 그룸 에셋을 패키징하여 판매할 수 있도록 준비할 때 어떤 식으로 그룸 에셋을 구성해야 하는지를 보여주는 예제입니다.
이 파일을 언리얼 엔진의 콘텐츠 브라우저에 드래그 앤 드롭하면 여기에 포함된 콘텐츠가 프로젝트에 추가됩니다.
프로젝트에 추가하면 Hair_MyGroom 폴더가 표시되고, 이 폴더에 그룸 바인딩(GB_Hair_MyGroom) 및 메타휴먼 의상 아이템(WI_Hair_MyGroom)이 포함되어 있습니다. 하위 폴더인 Hair_MyGroom에는 모든 종속 파일이 들어 있으며, 이 중에는 그룸 에셋(Hair_MyGroom)도 포함되어 있습니다. GroomMesh 하위 폴더에는 그루밍 헤드 스켈레탈 메시 SKM_MH_Groom_Head와 함께 관련 스켈레톤 및 피직스 에셋이 포함되어 있고, Materials 하위 폴더에는 모든 헤어 및 헤드 머티리얼과 머티리얼 함수 및 텍스처가 포함되어 있습니다.
메타휴먼 의상 아이템 에셋에는 메타휴먼 크리에이터에서 캐릭터의 의상 설정에 사용될 그룸의 모든 관련 정보가 포함되어 있습니다. 이 에셋은 캐릭터가 코스튬으로 의상을 착용할 때 그룸을 커스터마이징할 수 있도록 해줍니다. 그룸 바인딩 에셋을 레퍼런스하여 그룸이 메타휴먼 캐릭터 헤드와 함께 움직이고 디폼되도록 보장합니다. 2차 색상과 머티리얼 오버라이드를 여기에서 환경설정할 수 있습니다. 베이킹된 그룸 텍스처는 특정 LOD에 표시되도록 환경설정됩니다. 또한 MHC 그룸 섬네일 이미지와 디스플레이 이름도 메타휴먼 의상 아이템에서 설정됩니다.