MH Groom Export는 그룸 커브 및 어트리뷰트를 언리얼 엔진에 맞게 포맷된 Alembic 파일로 익스포트합니다. 이 툴은 개별 그룸 에셋만 익스포트할 수 있습니다.
Source Mode는 Groom Workspace 또는 SOP Geometry 중 하나일 수 있습니다. 기본적으로 가이드와 스트랜드가 모두 익스포트되며, 가이드 또는 스트랜드만 선택적으로 익스포트할 수도 있습니다.
Groups 탭에서는 모든 스트랜드와 가이드를 하나의 통합 그룹으로 익스포트하거나 여러 그룹으로 분할할 수 있으며 너비, 색상, 시뮬레이션 등 언리얼 엔진 내에서 적용 가능한 어트리뷰트를 세밀하게 제어할 수 있습니다.
사용자는 그룸에서 메타휴먼과 호환되도록 디자인된 다양한 어트리뷰트를 익스포트할 수 있습니다. 디폴트 어트리뷰트 외에도 익스포트 노드에서 활성화하면 추가적인 어트리뷰트를 포함할 수 있습니다. 이를 통해 색상, 앰비언트 오클루전 또는 기타 사용자 정의 어트리뷰트와 같은 커스텀 데이터를 필요에 따라 유연하게 익스포트할 수 있습니다. 이러한 익스포트된 어트리뷰트는 언리얼 엔진의 규칙을 따르므로 임포트 시 호환성이 보장됩니다.
별도로 정의하지 않은 경우, 익스포트된 그룸은 Y축이 위를 향하는 방식으로 설정되고 스케일도 언리얼 엔진과 호환되도록 조정됩니다.
그룸용 Alembic 스키마
Groom Exporter는 Houdini에서 생성한 스트랜드 기반 그룸을 언리얼 엔진과 호환되는 Alembic 파일 포맷으로 익스포트합니다. 언리얼 엔진으로 임포트하는 프로세스를 표준화하기 위해 헤어 데이터를 위한 비공식적인 스키마가 구현되었습니다.
Alembic 파일에 커브가 포함되어 있는 경우에도 이 스키마를 따르지 않으면 그룸이 언리얼 엔진으로 임포트되더라도 커스텀 어트리뷰트가 적용되지 않습니다.
이 스키마를 따르면 언리얼 엔진이 너비, 색상 등의 핵심 어트리뷰트와 보간된 헤어를 시뮬레이션하는 데 사용되는 가이드 어트리뷰트를 해석하고 적용할 수 있습니다. 단일 Alembic 파일 내에서 여러 개의 헤어 그룹을 지원하는 것은 groom_group_id 어트리뷰트를 통해 처리됩니다. 또한 rootUV 어트리뷰트도 지원되며, 이는 스킨과 같은 기반 표면의 UV 좌표를 얻어 그룸이 어태치된 영역에 따라 공간 베리에이션을 적용할 수 있게 해줍니다.
기본적으로 익스포트된 어트리뷰트에는 그룹 구분을 정의하는 groom_group_id가 포함됩니다. 명시적으로 설정하지 않으면 하나의 그룹만 사용됩니다. 너비 데이터가 있으면 groom_width 어트리뷰트가 익스포트됩니다. 가이드 커브가 선택된 경우에는 해당 커브에 groom_guides 어트리뷰트 태그가 붙습니다. 기반 메시 표면 전체에 걸쳐 공간 베리에이션을 지원하기 위해 groom_rootUV 어트리뷰트가 자동으로 포함됩니다.
^^더 많은 정보는 Alembic for Grooms Specifications에서 확인할 수 있습니다.