언리얼 엔진에서 Foliage 툴 배우기 (Day 13)
Source: Dev.to
Day 13 – Foliage Tool Overview
나는 나무와 풀을 추가하는 것이 쉬울 거라 생각했지만, 첫 시도에서는 경사면이 비어 있었다. 이 글에서는 언리얼 엔진의 Foliage Tool에 대해 발견한 내용과 왜 잎사귀가 기본적으로 모든 곳에 나타나지 않는지에 대해 기록한다.
Opening the Foliage Tool
- 좌측 상단 메뉴에서 Foliage Mode를 선택하거나 Shift + 3을 누른다.
- 잎사귀 패널이 나타나며, 뷰포트에서 직접 나무, 풀, 식물을 페인팅할 수 있다.
Basic Tools
| Tool | Purpose |
|---|---|
| Paint (Brush) | 잎사귀 배치 |
| Erase | 잎사귀 제거 |
| Select | 배치된 잎사귀 선택 |
도구 아래에는 크기와 강도와 같은 브러시 설정이 있다.
Adding Foliage Assets
- Content Browser에서 자산을 Foliage List로 끌어다 놓는다.
- 혹은 언리얼 마켓플레이스 등에서 잎사귀 자산을 다운로드한 뒤 리스트에 끌어다 놓는다.
자산이 리스트에 추가되면 레벨에 바로 페인팅할 수 있다.
Foliage Instance Settings
각 잎사귀 유형마다 고유한 파라미터가 있다:
- Density – 단위 면적당 인스턴스 수
- Scale – 인스턴스 크기 범위
- Random Rotation – 방향의 무작위 변형
The Slope Problem
경사면이나 언덕에 페인팅을 시도했을 때는 아무것도 나타나지 않았고, 평평한 지면에서는 정상적으로 작동했다. 문제는 Ground Slope Angle 설정에 있었다:
- 잎사귀 인스턴스 설정에서 Ground Slope Angle를 찾는다.
- 허용 각도를 높여 더 가파른 표면에도 배치가 가능하도록 한다.
이 값을 조정한 후, 잎사귀가 경사면에 정상적으로 나타났다.
Tip: 잎사귀가 보이지 않을 경우 Ground Slope Angle와 다른 배치 필터를 확인하라. 작은 설정이 큰 요소를 차단할 수 있다.
Takeaways
- 잎사귀 배치는 표면 각도와 기타 필터에 의해 제어되며, 도구 자체의 버그가 아니다.
- 경사각을 조정하면 대부분의 “아무것도 나타나지 않음” 문제를 빠르게 해결할 수 있다.
- 점진적인 학습은 게임 개발을 위한 견고한 기반을 만든다.
게임 개발을 배우고 있다면 다음 포스트도 기대해 주세요! 🎮🚀