Houdini용 메타휴먼 그룸 고급 키트는 Houdini의 소스 프로젝트를 사용하여 언리얼 엔진에서 복잡한 그룸 구성을 제공하며, 팹용 메타휴먼과 호환되는 그룸을 제작하기 위한 레퍼런스 역할을 합니다. 스타터 키트에 포함된 짧고 단순한 버즈컷과 달리, 이 패키지는 5.6에서 도입된 시스템을 사용하여 포니테일, 땋은 머리 등 복잡한 헤어스타일을 구성하는 방법을 보여줍니다. 이 키트에는 MH Groom Viewport Lights 및 MH Groom Workspaces와 같은 툴이 포함되어 있으며, 그룸 작업에 바로 사용할 수 있는 Houdini 씬이 포함되어 있습니다. 또한 어트리뷰트 페인팅, 그룸 스타일링, 뷰포트 시각화, MH Groom Export 툴을 사용한 그룸 익스포트 같은 필수 워크플로를 다룹니다.
MH 패키지 파일
MH 호환성을 보장하기 위해 언리얼 엔진 5.6은 MH 매니저를 도입했습니다. MH 매니저는 UE의 Windows 메뉴에서 실행할 수 있습니다. 특정 폴더 구조와 이름을 가진 에셋을 탐지합니다. Content/Grooms 위치에서 GroomName이 있는 폴더에는 XX_GroomName.uasset이 메인 에셋으로 포함되어 있어야 합니다. 메인 에셋은 그룸 바인딩 에셋이며, 의상 아이템은 선택 사항입니다.
또한 GroomName/GroomName/<all_other_dependencies> 서브 폴더에는 그룸 에셋과 LOD가 패키지의 일부인 경우 포함됩니다. 패키지의 일부인 머티리얼은 그룸 GroomName/GroomName/Materials에 배치하고 그룸 스켈레탈 메시는 GroomName/GroomName/GroomMesh에 배치해야 합니다.
MH 매니저가 그룸을 탐지하면 사용자는 검사 프로세스를 실행하여 그룸이 MH 호환인지 확인할 수 있습니다.
에셋이 검사를 성공적으로 통과하면 .mhpkg로 패키징할 준비가 된 것입니다. 파일로 결합합니다. 패키징된 파일은 모든 UE 5.6 프로젝트에 붙여 넣고 임포트하여 사용할 수 있습니다.
이 고급 키트의 주요 목록은 .mhpkg 파일이며, 여기에는 패키지의 메인 에셋인 GB_Hair_MyAdvancedGroom 바인딩 에셋이 들어 있는 Hair_MyAdvancedGroom 폴더와 의상 아이템WI_Hair_MyAdvancedGroom이 포함되어 있습니다. 서브 폴더인 Hair_MyAdvancedGroom에는 모든 추가 파일이 들어 있으며, 이 중에는 'Hair_MyAdvancedGroom' 그룸 에셋도 포함되어 있습니다. GroomMesh 서브 폴더에는 그루밍 헤드 스켈레탈 메시 SKM_MH_Groom_Head와 함께 관련 스켈레톤 및 피직스 에셋이 포함되어 있고, Materials 서브 폴더에는 모든 헤어 및 헤드 머티리얼, 머티리얼 함수, 텍스처가 포함되어 있습니다.
의상 아이템은 5.6에 도입된 새로운 에셋으로, 언리얼 엔진 메타휴먼 크리에이터에서 사용하기 위한 그룸의 모든 관련 정보가 포함되어 있습니다. 의상 아이템은 그룸을 추가로 환경설정하는 역할을 합니다. 그룸 바인딩 에셋을 레퍼런스하여 그룸이 UEMHC의 MH 캐릭터 헤드와 함께 움직이고 디폼되도록 보장합니다. 2차 색상과 머티리얼 오버라이드를 환경설정할 수 있습니다. 베이킹된 그룸 텍스처는 특정 LOD에 표시되도록 환경설정됩니다. 또한 MHC 그룸 섬네일 이미지(MHC Groom Thumbnail Image)와 표시명(Display Name)도 의상 아이템에서 설정됩니다.
UEMHC 에디터에 그룸을 추가하기 위해 의상 아이템을 생성해야 하는 것은 아닙니다. 대신 그룸 바인딩을 사용할 수 있으며, 지정된 에셋에 대해 디폴트 그룸 세팅이 있는 의상 아이템이 자동으로 생성됩니다.
언리얼 엔진 프로젝트
언리얼 엔진 프로젝트에는 기본 라이팅 구성이 적용된 레벨과 그룸 에셋, 그룸 바인딩, 의상 아이템이 할당된 SKM_MH Character Head 스켈레탈 메시가 포함되어 있습니다.
또한 이 프로젝트에는 환경 에셋과 머티리얼, 자리표시자 페이셜 헤어 그룸이 포함되어 있습니다.
Hair_MyAdvancedGroom은 Hair_MyAdvGroom_v01.abc Alembic 파일을 언리얼 엔진으로 임포트하여 생성된 그룸 에셋입니다.
Hair_MyAdvGroom_v01.abc Alembic 파일에는 groom_width, groom_rootuv, groom_group_id, groom_id, groom_guides 등의 기본 어트리뷰트가 포함되어 있습니다. Houdini의 MH Groom Export 툴을 사용하면 Alembic 파일과 함께 다른 어트리뷰트도 익스포트할 수 있습니다.
Hair_MyAdvancedGroom 그룸 에셋에는 '머티리얼(Materials)' 탭에서 할당된 MI_Hair 머티리얼이 포함되어 있습니다. MI_Hair는 메타휴먼과 호환되는 헤어 머티리얼 인스턴스입니다.
SKM_MH_Character_Head는 메타휴먼 크리에이터에서 커스텀 메타휴먼 캐릭터의 일부로 익스포트되는 스켈레탈 메시입니다. SKM_MH_Character_Head는 바인딩 에셋 내에서 소스 스켈레탈 메시 또는 타깃 스켈레탈 메시로 사용할 수 있습니다. 그룸 에셋을 스켈레탈 메시에 정확히 어태치하고, 함께 움직이며 디폼되도록 하려면 그룸 바인딩을 생성해야 합니다.
그룸을
SKM_MH_Character_Head에 어태치하려는 경우, 이 스켈레탈 메시를 그룸 바인딩의 타깃 스켈레탈 메시에 할당해야 합니다.그룸을 다른 메타휴먼 호환 헤드 스켈레탈 메시에 어태치하려는 경우,
SKM_MH_Character_Head를 소스 스켈레탈 메시에 할당하고 메타휴먼 호환 헤드 스켈레탈 메시를 타깃 스켈레탈 메시에 할당해야 합니다.언리얼 엔진의 메타휴먼 크리에이터에서 그룸을 사용하려는 경우
SKM_MH_Character_Head를 소스 스켈레탈 메시 및 타깃 스켈레탈 메시 모두에 할당해야 합니다.
그룸 바인딩 에셋을 설정한 후에는 그룸 에셋을 레벨의 헤드 스켈레탈 메시에 할당할 수 있습니다. SKM_MH_Character_Head가 레벨에 임포트되고 그룸 컴포넌트가 여기에 할당됩니다. 그룸 에셋 슬롯 Hair_MyAdvancedGroom에는 그룸 에셋이 할당되고, 바인딩 에셋 슬롯에는 GB_Hair_MyAdvancedGroom이 할당됩니다. 이와 같이 설정하면 Hair_MyAdvancedGroom이 SKM_MH_Character_Head와 함께 움직이고 디폼됩니다.
Houdini 프로젝트
패키지 폴더에는 Advanced_Houdini_Groom_Template이라는 Houdini 프로젝트가 포함되어 있습니다. 이 프로젝트에는 .hip 포맷의 씬인 MH_Advanced_Groom_Template이 포함되어 있습니다. 이 템플릿 씬에는 메타휴먼과 호환되는 그룸을 생성하고 익스포트하는 데 필요한 모든 주요 툴이 포함된 고급 그룸 그래프가 구성되어 있으며, Alembic 포맷의 그룸 파일을 다시 Houdini로 리임포트하는 작업도 수행할 수 있습니다.
이 템플릿은 Houdini 21.0.440에서 빌드되었습니다.
이 씬이 제대로 작동하는 데 필요한 MH 그룸 툴은 메타휴먼 웹사이트에서 다운로드 및 설치할 수 있습니다.
툴을 설치하고 구성하려면 메타휴먼 그룸 툴 설치 페이지의 지침을 따르세요.
툴이 설치되고 씬이 다시 열리면 그룸 그래프가 다음과 같은 모습으로 표시됩니다.
이 씬에는 Skin이라는 지오 노드, MH Viewport Lights 툴, MH Groom Export 및 MH Groom Import 툴 같은 여러 노드가 포함되어 있으며 mh_guides_scalp, mh_scalp_top, mh_scalp_top_knot, mh_scalp_braids_cornrows, mh_scalp_short_sides, mh_scalp_sideburns, mh_scalp_pulledBack_ponytail, mh_scalp_ponytail, mh_assembly_groom라는 다양한 MH Groom Workspaces 등도 포함되어 있습니다.
MH Viewport Lights 툴이 제대로 작동하려면 Houdini Labs가 설치되어 있어야 합니다.
MH Groom Head
지오 노드인 Skin 내부에는 MH Groom Head 툴이 있습니다. 이 노드에는 Kelvin 프리셋에서 임포트된 메타휴먼 헤드 지오메트리가 포함되어 있습니다. 여기에는 헤드 메시와 눈 에셋(안구, 눈 껍질, 눈 가장자리, 연골)이 포함되어 있습니다. 이 툴은 헤드 지오메트리를 편집하고 시각화할 수 있는 여러 파라미터를 제공합니다. 이 헤드 지오메트리는 메타휴먼용 DNA 임포터를 포함하는 업데이트된 MH Groom Head를 사용하여 임포트되었습니다.
미리 정의된 영역은 눈썹, 속눈썹, 헤어(두피), 페이셜 헤어(페이스)와 같은 그루밍 지오메트리로 사용할 수 있습니다. 각 영역은 개별 출력을 갖습니다. 모든 영역과 전체 헤드 지오메트리는 서브디비전할 수 있습니다. 스킨 어트리뷰트가 포인트에 페인팅되는 경우에 이 작업을 권장합니다. 또한 Head 툴은 귀가 포함된 버전과 포함되지 않은 버전의 VDB를 제공합니다. 이는 다른 여러 툴이 작동하는 데 필요하며, 주로 콜리전 지오메트리로 사용됩니다. 툴의 VDB 탭에서 복셀 크기를 설정할 수 있으며, 대부분의 경우 디폴트 설정으로도 잘 작동합니다.
'MH Groom Head'(Houdini 21)는 Houdini 20.5와 호환되지 않습니다. Houdini 20.5는 이 버전에 필요한 캐릭터 어셈블러 툴을 지원하지 않습니다.
UE MHC에서 캐릭터를 익스포트하는 방법에 대한 자세한 내용은 메타휴먼 크리에이터의 어셈블리를 참고하세요.
툴에 대한 자세한 내용은 다음 Houdini 도움말 카드를 참고하세요.
SCALP_OUT 섹션에는 어트리뷰트 페인팅을 위한 Houdini의 네이티브 툴인 Attribute Paint 노드가 포함되어 있습니다. 여기서는 여러 개의 Attribute Paint 노드를 사용하여 두피 영역 포인트에 밀도 어트리뷰트 값을 페인팅했습니다. Houdini의 Color (color_mask_density) 노드는 마스크를 빠르게 보는 데 사용됩니다. 이는 마스크 디버깅 및/또는 검증을 위해 모든 워크스페이스에서 제공됩니다.
MH Viewport Lights
이 툴은 뷰포트 시각화에 사용할 수 있는 다양한 렌더링 및 라이팅 프리셋이 포함된 메타휴먼 유틸리티 툴입니다. 또한 이 툴은 프리셋 커스터마이제이션을 위해 라이팅 및 카메라 세팅 파라미터와 여러 배경 색상을 제공합니다.
MH Groom Workspaces
또 다른 메타휴먼 유틸리티 툴은 MH Groom Workspace입니다. 이 툴은 그룸 그래프를 담는 유용한 컨테이너입니다. 작업 영역에는 여러 입력과 출력이 포함되어 있으며, 스트랜드, 가이드, 스킨, 스킨 VDB와 같은 다른 워크스페이스의 지오메트리를 레퍼런스하는 데 사용할 수 있습니다. 출력 노드는 그래프 내 다른 노드 또는 다른 MH 워크스페이스에서 레퍼런스할 수 있습니다.
노드는 SOP 지오메트리, MH 워크스페이스를 레퍼런스할 수 있으며, 그루밍 헤드인 MH Groom Head를 초기화할 수도 있습니다.
이 노드는 그루밍 그래프에서 출력되는 스트랜드를 보다 효과적으로 시각화하기 위해 다양한 헤어 셰이더 프리셋을 제공합니다.
가이드, 스트랜드 및 스킨에 적용할 어트리뷰트를 설정하고 그룸 통계를 검토할 수 있습니다.
템플릿 씬에서 MH Groom Workspace는 다양한 용도로 여러 번 사용됩니다.
MetaHuman Groom Workspaces
Houdini 그룸 고급 키트에서 사용하는 워크스페이스를 자세히 살펴봅니다.
MH Groom Export
MH Groom Export 노드에서 Source Mode는 'Groom Workspace'로 설정되며, Source Data는 스트랜드와 가이드를 모두 포함하도록 환경설정됩니다. Workspace 입력은 mh_assembly_groom이라는 워크스페이스를 레퍼런스합니다.
Groups 탭의 최종 익스포트에는 5개의 group_ids가 포함되어 있습니다.
0_scalp (group_id 0), 1_ponytail (group_id 1), 2_ponytail_braids (group_id 2), 3_fan_strays (group_id 3), 4_sideburn (group_id 4).
Output 섹션에서 Hair_MyAdvGroom_v01.abc 파일이 Houdini 프로젝트 디렉터리 내의 지정된 익스포트 폴더에 익스포트됩니다.
자세한 내용은 MH Groom Export를 참고하세요.
MH Groom Import
이 메타휴먼 유틸리티 툴은 Alembic 파일을 임포트하는 데 사용됩니다. 이 툴은 MH Groom Export 툴과 반대되는 오퍼레이션을 수행하며, 그룸을 다시 Z축 위쪽 방향으로 조정하고 Houdini 유닛에 맞게 스케일 조절 및 트랜스폼합니다.
또한 MH Groom Import 툴은 Stands Threshold와 Guides Threshold를 기준으로 오버랩되는 커브가 있는지 확인합니다. 사용자는 오버랩 문제에 대해 Ignore, Mark, Repair 중에서 원하는 작업을 선택할 수 있습니다. MH Groom Import는 MH Groom Workspace와 함께 사용하면 통계를 확인하고 그룸을 디버깅하는 데 유용한 툴이 될 수 있습니다.
최종 고급 그룸은 MH_Groom_Import 워크스페이스에 다시 로드되어 5개의 익스포트된 group_id를 검증하고 MH Groom Workspace를 사용하여 그룸 통계를 검토합니다.
자세한 내용은 MH Groom Import를 참고하세요.