이 페이지에서는 그룸 임포트 프로세스와 그룸이 포함된 Alembic(*.abc) 파일을 임포트할 때 사용할 수 있는 옵션을 살펴봅니다.
전제 조건
언리얼 엔진에서 Alembic 파일을 임포트하고 그룸을 렌더링하려면 다음 플러그인을 플러그인(Plugins) 브라우저에서 활성화해야 합니다.
- Alembic 그룸 임포터(Alembic Groom Importer)
- 그룸(Groom)
플러그인을 활성화하려면 에디터를 재시작해야 합니다. 그룸을 사용할 프로젝트를 구성하는 방법에 대한 자세한 내용은 그룸을 사용하도록 프로젝트 구성하기를 참고하세요.
그룸 임포트 프로세스
다음 플로차트는 그룸이 포함된 Alembic 파일을 언리얼 엔진으로 가져와 애니메이팅된 스켈레탈 메시 캐릭터에 어태치하는 프로세스를 개괄적으로 설명합니다.
이 워크플로는 다음과 같이 작동합니다.
- Autodesk Maya 같은 선호하는 디지털 콘텐츠 제작(Digital Content Creation, DCC) 애플리케이션을 사용하여 그룸을 생성합니다.
- 이 그룸을 Alembic(*.abc) 파일로 익스포트합니다.
- 그룸이 포함된 Alembic 파일을 언리얼 엔진에 임포트합니다.
- (선택 사항) 콘텐츠 브라우저에서 그룸 바인딩 에셋을 생성하여 스켈레탈 메시에 연결합니다.
- 이 그룸 에셋을 레벨에 배치합니다.
- 이 작업은 액터 자체에서 수행하거나 그룸 컴포넌트를 사용하여 블루프린트의 일부로 수행할 수 있습니다.
- 전송 스키닝이 포함된 스켈레탈 메시 소켓에 그룸 컴포넌트를 어태치합니다.
- 헤어 도메인을 사용하여 머티리얼을 구성하고 그룸 에셋에 할당합니다. 이 단계가 완료되면 이 그룸이 어태치된 모든 애니메이팅된 스켈레탈 메시에서 사용할 수 있는 인터랙티브 그룸이 생성됩니다.
이 프로세스에 대한 자세한 내용은 그룸 퀵스타트 가이드를 참고하세요.
DCC 애플리케이션에서 익스포트하여 언리얼 엔진에 임포트할 그룸을 구성하는 방법은 그룸용 Alembic 사양에서 자세하게 다룹니다. 이 문서에서는 언리얼 엔진에 그룸을 직접 임포트하는 방법을 살펴봅니다.
그룸 임포트 옵션
그룸이 포함된 Alembic 파일을 임포트하면 그룸 임포트 옵션(Groom Import Options) 창이 열립니다.
'그룸 임포트 옵션' 대화창의 상단 섹션에는 임포트된 그룸 파일의 유효성 과 관련된 설명이 표시됩니다. 여기에는 이 그룸과 함께 임포트될 헤어 어트리뷰트 의 전체 목록도 포함됩니다. 지원되는 어트리뷰트 타입은 루트 UV, 컨트롤별 포인트 컬러 등 다양합니다.
변환(Conversion) 섹션에는 그룸 에셋을 임포트하기 전에 회전하고 스케일을 조절하는 옵션이 포함되어 있습니다. 이를 통해 각 커브/컨트롤 포인트에 글로벌 트랜스폼을 적용할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 회전(Rotation) | 회전을 오일러 각도(도)로 설정하여 상향 축 또는 정면 축을 고정합니다. |
| 스케일(Scale) | 값을 스케일 조절하여 파일 유닛을 센티미터로 변환합니다. |
프리뷰(Preview) 섹션은 그룸의 임포트된 모든 그룹을 포함합니다. 각 그룹에 대해 렌더링 커브 및 가이드의 수를 시각화하고 데시메이션 및 보간 세팅을 환경설정할 수 있습니다. 두 세팅은 임포트한 다음 나중에 그룸 에셋 에디터(Groom Asset Editor)에서 편집할 수 있습니다.
| 프로퍼티 | 설명 |
|---|---|
| 그룹(Groups): 인덱스n | |
| 그룹 이름(Group Name) | 이 그룹에 지정된 이름입니다. |
| 그룹 ID(Group ID) | 이 그룹의 헤어 스트랜드에 지정된 ID입니다. |
| 커브 수(Curve Count) | 이 그룸 그룹 내 헤어 스트랜드의 수입니다. |
| 가이드 수(Guide Count) | 이 그룸 그룹 내 시뮬레이션 가이드의 수입니다. |
| 보간(Interpolation): 데시메이션 세팅(Decimation Settings) | |
| 커브 데시메이션(Curve Decimation) | 헤어 스트랜드의 수를 균등한 방식으로 줄입니다. |
| 버텍스 데시메이션(Vertex Decimation) | 각 헤어 스트랜드의 버텍스 수를 균등한 방식으로 줄입니다. |
| 보간: 보간 세팅(Interpolation Settings) | |
| 가이드 타입(Guide Type) | 그룸 시뮬레이션에 사용할 가이드 타입을 선택합니다:
|
| 생성된 가이드 밀도(Generated guide density) | 가이드가 제공되지 않는 경우 헤어를 가이드 커브로 변환하기 위한 밀도 인수입니다. 값은 0과 1 사이여야 하며, 가이드로 사용되는 스트랜드의 비율/퍼센티지로 생각할 수 있습니다. |
| 리깅된 가이드 커브 수(Rigged guide num. curves) | 그룸 및 스켈레탈 메시에서 생성되는 가이드의 수입니다. |
| 리깅된 가이드 포인트 수(Rigged guide num. points) | 생성된 가이드별 포인트/본 수입니다. |
| 보간 퀄리티(Interpolation Quality) | 스트랜드에 가이드 모션을 보간할 때 보간 퀄리티를 정의합니다. 다음 옵션 중 하나를 선택합니다.
|
| 보간 거리(Interpolation Distance) | 가이드와 스트랜드를 한 쌍으로 묶는 데 사용되는 메트릭을 정의합니다. 다음 옵션 중 하나를 선택합니다.
|
| 가이드 랜덤화(Randomize Guide) | 활성화한 경우, 보간에 사용되는 가이드가 다소 랜덤화되어 발생 가능한 클럼프가 분할됩니다. |
| 고유 가이드 사용(Use Unique Guide) | 활성화한 경우, 모션 보간에 단일 가이드가 사용됩니다. |