이러한 헤어 카드를 생성하는 작업은 특히 스트랜드 기반 그룸 카운터파트의 볼륨과 스타일을 일치시키려고 할 때 어렵고 시간이 오래 걸릴 수 있습니다. 헤어 카드 제너레이터(Hair Card Generator) 플러그인은 그룸 에셋 에디터 내에서 스트랜드 기반 그룸을 카드 기반 표현으로 전환해 주므로 이러한 헤어 카드 생성 프로세스가 간단해집니다.
![]() |
![]() |
|---|---|
| 기존 스트랜드 기반 그룸 | 생성된 카드 기반 그룸 |
헤어 카드 제너레이터 플러그인 활성화하기
헤어 카드 제너레이터(Hair Card Generator) 플러그인은 플러그인(Plugins) 브라우저의 지오메트리(Geometry) 카테고리 아래에서 활성화할 수 있습니다. 메인 메뉴의 편집(Edit) 아래에서 플러그인 브라우저를 열 수 있습니다.
플러그인 활성화에 대해 자세히 알아보려면 플러그인으로 작업하기를 참조하세요.
플러그인이 활성화되면 카드(Cards) 패널의 [그룸 에셋 에디터]Groom Asset Editor에서 카드 제너레이터에 액세스하여 이 패널 아래 카드 에셋 추가(Add Card asset) 를 위한 추가(Add)(+) 아이콘을 사용하여 항목을 추가할 수 있습니다.
헤어 카드 제너레이터 대화창 및 세팅
그룸 에셋 에디터(Groom Asset Editor)의 카드(Cards) 패널에서 메시(Mesh) 할당 슬롯 아래 헤어 카드 생성(Generate Hair Cards) 을 클릭하여 이 그룸에 대한 카드 생성을 개시할 수 있습니다.
그러면 카드 생성 세팅(Card Generation Settings) 대화창이 열립니다. 여기서 다양한 프로퍼티를 환경설정하여 헤어 그룸 그룹에 대한 카드 메시를 생성할 수 있습니다.
다음은 카드 생성 세팅(Card Generation Setting) 대화창의 주요 영역입니다.
- 생성 중인 명명된 그룸 및 LOD입니다.
- 세팅을 디폴트로 리셋하는 버튼입니다.
- 카드 메시 생성을 위해 환경 설정할 수 있는 세팅입니다.
- 카드, 텍스처, 트라이앵글 수에 대한 타깃 값과 생성된 카드 메시에 대한 정보입니다.
- 고급 세팅에 액세스하고, 카드 메시를 강제 재생성하고, 카드 메시를 생성하는 버튼입니다.
카드 생성 세팅(Card Generation Settings) 에서 사용 가능한 프로퍼티는 다음과 같습니다.
| 프로퍼티 | 설명 |
|---|---|
| 에셋(Asset) | |
| 기본 파일 이름(Base Filename) | 생성된 카드 세트를 식별하기 위한 이름입니다. |
| 모든 그룹에 대해 지오메트리 생성(Generate Geometry for All Groups) | 활성화하면 모든 피지컬 그룹을 사용하여 카드를 생성합니다. 비활성화하면 현재 그룸 그룹만 사용하여 카드 지오메트리를 생성합니다. 그룸 그룹의 피지컬 시뮬레이션 세팅이 서로 다르다면 이 세팅을 비활성화해야 합니다. |
| LOD 인덱스(LODIndex) | 카드(Cards) 패널에서만 편집할 수 있는 LOD 인덱스를 설정합니다. |
| 그룸 그룹에 대해 생성(Generate for Groom Group) | 그룸 그룹의 인덱스를 설정합니다. 이 인덱스는 카드(Cards) 패널에서 편집할 수 있습니다. 이 세팅은 모든 그룹에 대해 지오메트리 생성(Generate Geometry for All Groups) 이 비활성화된 경우에만 해당됩니다. |
| 임포트(Import) | |
| 대상 경로(Destination Path) | 생성된 메시와 텍스처의 경로입니다. 디폴트 옵션은 콘텐츠 브라우저에서 그룸이 있는 폴더에 배치된 서브폴더입니다. |
| 레벨 오브 디테일(Level of Detail) | |
| 이전 LOD에서 카드 감소(Reduce Cards from Previous LOD) | 활성화하면 이전 LOD가 있는 경우 이전 LOD의 텍스처를 공유하는 카드를 생성합니다. 이전 LOD에 대해서는 트라이앵글(Triangles) 및 최대 플라이어웨이 카드(Max Flyaway Cards) 만 수정할 수 있습니다. |
| 무작위성(Randomness) | |
| 랜덤 시드(Random Seed) | 카드와 텍스처를 다양한 방법으로 클러스터링하여 카드 제너레이터를 초기화하는 데 사용되는 번호입니다. 시드 번호를 변경하면 약간 다른 결과를 얻을 수 있습니다. |
| 텍스처 렌더링(Texture Rendering) | |
| 이전 LOD에서 예약된 공간 사용(Use Reserved Space from Previous LOD) | 이전 LOD가 존재하고 텍스처 아틀라스에 일부 예약된 공간이 있는 경우, 동일한 텍스처를 사용하여 예약된 공간에 현재 LOD의 생성된 텍스처가 배치됩니다. |
| 아틀라스 크기(Atlas Size) | 생성된 텍스처 에셋의 픽셀 단위 크기입니다. |
| LOD용 예약된 텍스처 스페이스 | 새 LOD의 후속 생성을 위해 예약된 텍스처의 백분율입니다. |
| 그룸 에셋 스트랜드 너비 사용(Use Groom Asset Strand Width) | 활성화하면 스트랜드(Strands) 패널의 헤어 너비(Hair Width), 헤어 루트 스케일(Hair Root Scale), 헤어 팁 스케일(Hair Tip Scale) 을 사용하여 텍스처를 생성합니다. |
| 필터 옵션(Filter Options) | |
| ID | 스트랜드 필터 그룹 ID 번호입니다. |
| 카드 그룹(Card Groups) | 카드 그룹(groom_group_cards_id_attributes)이 있는 경우 카드 그룹 라벨에 표시됩니다. 고급(Advanced) 세팅에서 스트랜드 필터 그룹과 연관된 카드 그룹 라벨을 수정하여 다른 지오메트리 생성 세팅을 카드 그룹 세트에 적용할 수 있습니다. |
| 카드 수(Number of Cards) | 생성된 카드의 수입니다. 최종 수는 생성되는 지오메트리에 따라 선택한 이상적 수와 약간 다를 수 있습니다. |
| 텍스처 수(Number of Textures) | 아틀라스에 있는 텍스처의 수입니다. 이 값이 카드 수보다 적으면 일부 카드가 텍스처를 공유하게 됩니다. 최종 수는 선택한 이상적 수와 약간 다를 수 있습니다. |
| 트라이앵글 수(Number of Triangles) | 생성된 메시의 트라이앵글 수입니다. 최종 수는 선택한 이상적 수와 약간 다를 수 있습니다. |
| 최대 플라이어웨이 카드(Max Flyaway Cards) | 최대 플라이어웨이 카드 수입니다. 여기에는 플라이어웨이 헤어를 나타내는 단일 스트랜드가 포함됩니다. |
| 스트랜드 수(Strand Count) | 스트랜드 필터 그룹의 스트랜드 수입니다. |
| 생성(Generate) | 카드가 완전히 재생성될지 아니면 부분적으로 재생성될지를 보여줍니다. 이는 이전 카드 생성에서 변경된 파라미터에 따라 좌우됩니다. |
카드 그룹 세팅
카드 그룹 세팅(Card Group Settings) 은 카드 생성 세팅(Card Generation Settings) 대화창에서 창 하단의 고급(Advanced) 버튼을 클릭하여 액세스할 수 있습니다.
카드 그룹 세팅(Card Group Settings) 에서 사용 가능한 프로퍼티는 다음과 같습니다.
| 프로퍼티 | 설명 |
|---|---|
| 세팅 그룹(Settings Group) | |
| 스트랜드 수(Strand Count) | |
| 에셋(Asset) | |
| 파일 이름 생성(Generate Filename) | 카드가 생성되는 그룸의 이름을 기반으로 생성된 카드의 이름을 생성합니다. |
| LOD 인덱스(LODIndex) | 이러한 생성된 카드에 할당할 레벨 오브 디테일 인덱스를 지정합니다. |
| 카드(Cards) | |
| 카드 그룹에 적용(Apply to Cards Group) | 이러한 세팅이 적용되어야 하는 카드 그룹(groom_group_cards_id) 세트입니다. |
| 카드의 타깃 수(Target Number of Cards) | 생성할 카드의 타깃 수입니다. 이 수는 기본 세팅 대화창의 카드 수(Number of Cards) 와 동일합니다. |
| 최대 플라이어웨이 수(Max Number of Flyaways) | 생성할 최대 플라이어웨이 카드 수로, 플라이어웨이 헤어를 나타내는 단일 스트랜드를 포함합니다. 이 수는 기본 세팅 대화창의 최대 플라이어웨이 카드(Max Flyaway Cards) 와 동일합니다. |
| 지오메트리(Geometry) | |
| 타깃 트라이앵글 수(Target Triangle Count) | 이 스트랜드 필터 그룹의 모든 카드에 대한 타깃 트라이앵글 수입니다. 이 수는 기본 세팅 대화창의 트라이앵글 수(Number of Triangles) 와 동일합니다. 어댑티브 서브디비전 사용(Use Adaptive Subdivision) 이 비활성화된 경우 이 세팅은 비활성화되고 무시됩니다. |
| 지오메트리: 고급(Geometry: Advanced) | |
| 어댑티브 서브디비전 사용(Use Adaptive Subdivision) | 카드 지오메트리를 세분하여 스트랜드의 로컬 커버처를 더 잘 일치시키고 직선 영역에는 지오메트리를 더 적게 사용합니다. 어댑티브 서브디비전에서는 타깃 트라이앵글 수(Target Triangle Count) 세팅을 사용하여 타깃 트라이앵글 수를 대략 맞추기 위해 허용되는 오류율을 결정합니다. |
| 카드별 최대 수직 세그먼트(Max Vertical Segments Per Card) | 어댑티브 서브디비전 사용(Use Adaptive Subdivision) 이 비활성화된 경우 카드별 수직 세그먼트(쿼드)의 수입니다. |
| 텍스처(Textures) | |
| 아틀라스 내 텍스처 수(Number of Textures in Atlas) | 텍스처 아틀라스에 저장할 텍스처의 수입니다. 이 수는 기본 세팅 대화창의 텍스처 수(Number of Textures) 와 동일합니다. |
| 텍스처 렌더링(Texture Rendering) | |
| 스트랜드 너비 스케일 조절 인수(Strand Width Scaling Factor) | 스트랜드 텍스처 생성 시, 사용된 스케일 인수로 스트랜드 스케일을 조절합니다. 스트랜드 너비 단위가 언리얼 유닛이 아니라면 일반적으로 1.0으로 두어야 합니다. |
| 최적화된 압축 사용(Use Optimized Compression) | 스트랜드 텍스처 생성 시 텍스처 스페이스 절감을 위해 스트랜드 방향을 따라 매우 직선적인 스트랜드로 텍스처를 압축합니다. |
언리얼 엔진에서 카드 메시 생성하기
스트랜드 기반 그룸에서 헤어 카드 메시를 생성하는 단계는 다음과 같습니다.
- 플러그인(Plugins) 브라우저에서 헤어 카드 제너레이터(Hair Card Generator) 플러그인을 활성화합니다.
- 그룸 에셋 에디터(Groom Asset Editor) 에서 그룸(groom) 에셋을 엽니다.
- 카드(Cards) 패널을 선택합니다.
- 카드 에셋 추가(Add Card Asset) 를 클릭하여 새 항목을 추가합니다.
- 카드 항목에서 다음을 설정합니다.
- LOD 인덱스(LOD Index) 를 설정합니다. 이는 카드 메시가 생성되는 레벨 오브 디테일(예: LOD 0)입니다.
- 텍스처(Textures) 를 펼치고 레이아웃(Layout) 을 설정합니다. 이는 생성된 텍스처에 대해 원하는 레이아웃입니다.
- 그룹 인덱스(Group Index) 를 설정합니다. 카드가 생성되고 매핑될 지오메트리입니다(그룹에 대한 LODs 패널 참조).
- 메시 할당 슬롯 아래의 헤어 카드 생성(Generate Hair Cards) 을 클릭합니다. 그러면 카드 생성 세팅(Card Generation Settings) 대화창이 활성화됩니다.
- 카드 생성 세팅(Card Generation Settings) 대화창에서 다음을 설정합니다.
- 선택 사항: 기본 파일 이름(Base Filename) 및 대상 경로(Destination Path) 를 수정하여 에셋 출력 위치를 변경할 수 있습니다.
- # 카드(# Cards) 를 설정하여 그룸에 스트랜드 데이터를 표시하기 위해 원하는 고유한 카드 수를 대략적으로 설정합니다.
-
# 텍스처(# Textures) 를 설정하여 출력 아틀라스에 생성할 고유한 스트랜드 텍스처 수를 설정합니다.
텍스처의 타깃 수는 카드 수보다 클 수 없습니다. 텍스처 수가 카드 수보다 적으면 비슷한 모양의 스트랜드가 있는 카드가 동일한 텍스처에 매핑됩니다.
-
# 트라이앵글(# Triangles) 을 설정하여 모든 카드에 걸친 타깃 트라이앵글 수를 대략적으로 설정합니다.
이 세팅은 카드 수와 함께 카드 지오메트리의 정확도를 결정합니다. 일반적으로 카드 수가 많을수록 그룸을 더 잘 커버하지만, 개별 카드에 그룸 스트랜드를 정확하게 따라갈 수 있는 충분한 수의 트라이앵글이 포함되도록 트라이앵글 수 또한 늘려야 합니다.
- 최대 플라이어웨이 카드(Max Flyaway Cards) 를 설정하여 단일 플라이어웨이 헤어 스트랜드에 할당되는 카드 수를 선택합니다.
- 선택 사항: 다른 세팅을 수정하여 생성된 카드와 텍스처를 보다 잘 제어할 수 있습니다.
- 카드 생성 세팅(Card Generation Settings) 대화창 하단에서 생성(Generate) 을 클릭하여 카드 생성 프로세스를 시작합니다.
몇 분 정도 걸릴 수 있는 카드 생성 프로세스가 완료되면 생성된 카드와 텍스처가 그룸 에셋 에디터의 메시(Mesh) 및 텍스처(Textures) 할당 슬롯에 자동으로 적용됩니다.

