Fracture 모드
Uniform, Radial, Clustered 등 다양한 분할 알고리즘과 활용법
Fracture Mode 에디터
분할 도구 모음 개요
Fracture Mode는 Geometry Collection 에디터 내의 전용 모드로, 메시를 파편으로 분할하는 다양한 알고리즘을 제공합니다. 각 알고리즘은 서로 다른 분할 패턴을 생성하며, 무작위화(Randomization) 옵션으로 자연스러운 파괴 결과를 만듭니다.
| Fracture 유형 | 패턴 | 적합한 오브젝트 | 파편 수 제어 |
|---|---|---|---|
| Uniform | 균일한 보로노이 분할 | 벽, 바닥, 일반 구조물 | Site Count |
| Clustered | 클러스터 중심 기반 분할 | 집중 파괴 영역이 필요한 경우 | Cluster Count + Site/Cluster |
| Radial | 방사형 분할 | 총알 구멍, 충격점 중심 파괴 | Radial Count + Angular Count |
| Planar | 평면 기반 슬라이스 | 깔끔한 절단 | Slice Count |
| Brick | 벽돌 패턴 | 벽돌 벽, 석조 구조물 | Brick Length/Height |
| Mesh | 커스텀 메시로 컷 | 특수 패턴 | Cut Mesh 개수 |
Uniform, Clustered, Radial 분할은 모두 보로노이 다이어그램 기반입니다. 시드 포인트를 공간에 배치하면, 각 포인트에 가장 가까운 영역이 하나의 파편이 됩니다. 시드 포인트의 배치 방식이 Fracture 유형을 결정합니다.
주요 Fracture 유형 상세
각 알고리즘의 파라미터와 결과물
Uniform Voronoi
시드 포인트를 메시 내부에 균일하게 분포시킵니다. 가장 범용적인 분할 방식입니다.
| 파라미터 | 설명 | 권장값 |
|---|---|---|
Site Count | 시드 포인트 수 = 파편 수 | 소: 10~20, 중: 30~50, 대: 100+ |
Random Seed | 무작위 시드 | 다양한 시드로 미리보기 |
Grout | 파편 사이 틈새 | 0.0 (틈 없음) ~ 0.5 |
Noise | 분할면의 노이즈 정도 | 0.0 (매끈) ~ 5.0 (거친) |
Radial Voronoi
중심점에서 방사형과 동심원 패턴으로 분할합니다. 충격점을 중심으로 한 파괴에 이상적입니다.
| 파라미터 | 설명 |
|---|---|
Center | 방사 중심점 (총알 히트 위치 등) |
Normal | 방사 방향 (표면 법선) |
Radius | 방사 범위 |
Angular Steps | 원주 방향 분할 수 |
Radial Steps | 반경 방향 분할 수 |
Brick
벽돌 패턴으로 분할합니다. 실제 벽돌 벽이나 석조 구조물에 최적입니다.
| 파라미터 | 설명 |
|---|---|
Brick Length | 벽돌 가로 길이 |
Brick Height | 벽돌 세로 높이 |
Brick Depth | 벽돌 깊이 |
Bond | 벽돌 패턴 유형 (Running, Stack, English 등) |
다중 레벨 Fracture와 Auto Cluster
계층적 분할로 단계적 파괴 구현
하나의 Geometry Collection에 여러 번 Fracture를 적용하면 다중 레벨 파괴를 구현할 수 있습니다. 먼저 큰 덩어리로 분할한 후, 개별 덩어리를 다시 세밀하게 분할합니다.
- 1차 분할 — 전체 메시를 10~20개의 큰 청크로 Uniform 분할.
- 2차 분할 — 각 청크를 선택하여 5~10개의 작은 파편으로 추가 분할.
- Auto Cluster — 분할 후
Auto Cluster도구로 계층적 그룹 자동 생성. - 클러스터 편집 — 필요시 수동으로 클러스터 구성 조정.
| Auto Cluster 알고리즘 | 동작 | 적합한 상황 |
|---|---|---|
| Voronoi | 보로노이 기반 공간 클러스터링 | 일반적인 구조물 |
| Distance | 거리 기반 클러스터링 | 불규칙 형상 |
| By Drift | 표류 기반 그룹화 | 자연적 분리 패턴 |
파편 수가 많을수록 시뮬레이션 비용이 증가합니다. 원거리 오브젝트는 적은 파편(10~20개), 근거리 주요 오브젝트는 많은 파편(50~100개)으로 차별화하세요. LOD처럼 거리별 Geometry Collection을 교체하는 방식도 효과적입니다.
Inner Material과 시각적 품질
파괴 단면의 머터리얼 설정
메시가 파괴되면 내부 단면이 드러납니다. 기본적으로 UE는 외부 머터리얼과 같은 것을 사용하지만, Inner Material을 별도로 설정하면 콘크리트 단면, 나무 속 등을 표현할 수 있습니다.
- Fracture Mode 에디터에서 Fracture 실행 시 Internal Material 옵션을 설정합니다.
- Geometry Collection의 Materials 배열에 내부 머터리얼을 추가합니다.
- UV 생성 옵션으로 내부 단면의 UV 매핑 방식을 제어합니다.
Fracture 시 내부 단면의 UV는 자동 생성됩니다. UV Scale과 UV Offset으로 텍스처 밀도를 조절할 수 있습니다. 노이즈를 추가하면 더 자연스러운 단면을 얻을 수 있습니다.
핵심 요약
- Fracture Mode는 Uniform, Clustered, Radial, Planar, Brick, Mesh 등 다양한 분할 알고리즘을 제공합니다.
- 대부분의 분할은 보로노이 다이어그램 기반이며, 시드 포인트 배치 방식이 패턴을 결정합니다.
- 다중 레벨 Fracture로 큰 덩어리 → 작은 파편의 단계적 파괴를 구현합니다.
- Auto Cluster로 파편을 계층적으로 그룹화하여 현실적인 파괴 연출이 가능합니다.
- Inner Material 설정으로 파괴 단면의 시각적 품질을 높일 수 있습니다.
도전 과제
배운 내용을 직접 실습해보세요
동일한 메시에 Voronoi, Planar, Clustered, Radial 4가지 Fracture 모드를 각각 적용하세요. 각 모드의 파편 형태와 비주얼 차이를 스크린샷으로 비교 기록하세요.
총알 충돌 지점을 중심으로 방사형(Radial) 파괴가 일어나는 유리창을 제작하세요. Hit Location을 Fracture 중심점으로 사용하고, 충격 강도에 따라 파괴 반경이 달라지도록 설정하세요.
Mesh Fracture를 사용하여 벽돌 패턴, 타일 패턴 등 사전 정의된 패턴으로 파괴되는 에셋을 제작하세요. 게임 환경에 적합한 커스텀 파괴 패턴을 3종 이상 만드세요.