1. 환경 디자인이란?
환경 디자인은 게임의 전반적인 분위기와 플레이어의 몰입감을 결정짓는 핵심 요소이다.
게임 세계의 ‘배경’을 단순한 이미지 이상의, 스토리와 감성을 전달하는 살아있는 무대로 만드는 방법에 대해 상세히 알아보자.
- 환경 디자인의 역할
- 감성 전달 : 조명, 색감, 분위기 연출을 통해 플레이어에게 정서적 경험을 선사.
- 내러티브 강화 : 배경 자체가 스토리의 한 요소가 되어, 게임의 세계관을 자연스럽게 표현.
- 플레이어 몰입: 세심하게 구성된 환경은 플레이어가 게임 세계에 빠져들게 만드는 중요한 역할을 함.
- 핵심 구성 요소
- 조명과 컬러 팔레트 : 시간대, 기후, 감정 상태 등을 반영하는 요소로, 환경의 전체적인 느낌을 좌우.
- 구조와 배치 : 건물, 길, 자연 요소의 배치는 게임 내 탐험의 흐름과 상호작용을 결정짓는다.
- 디테일링 : 소품, 잔디, 바위, 나무 등 작은 디테일이 모여 현실감을 부여하며, 게임의 완성도를 높임.
환경 디자인은 단순한 배경 제작을 넘어, 게임의 내러티브와 감성을 전달하는 강력한 도구이다. 만들어낼 각 요소에 세심한 주의를 기울이면, 플레이어에게 깊은 인상을 남길 수 있다.
2. 랜드 스케이프(Landscape) 모드
랜드 스케이프 모드는 언리얼 엔진에서 거대한 자연 지형을 손쉽게 만들어주는 도구다. 기본 지형 생성부터 조각(Sculpting) 및 텍스쳐 페인팅까지 다루게 된다.
- 주요 기능 및 활용법
- 지형 조각 : 산, 계곡, 평지를 자유롭게 조형할 수 있다.
- 텍스쳐 페인팅 : 각 지형에 어울리는 재질을 적용하여 사실감을 더한다.
- 대규모 환경 구성 : 한 번에 넓은 영역의 지형을 생성하고 편집할 수 있어, 오픈 월드 게임 제작에 최적.
랜드스케이프(Landscape)의 생성

- 컴포넌트 수와 해상도 및 크기를 설정하고 랜드스케이프를 생성한다.

- 스컬프팅(Sculpt) : 지면을 올리거나 내린다
- 스무드(Smooth) : 하이트맵이나 블렌드 레이어를 부드럽게 만든다.

- 융기(Ramp) : 두 개의 점과 점 사이의 경사로를 만든다

- 침식(Erosion) : 지면을 울퉁불퉁하게 만들어 길을 표현한다.
3. 폴리지(Foliage) 모드
폴리지 모드는 자연스러운 식생 및 소규모 오브젝트를 대량 배치 할 수 있게 해주는 강력한도구이다.
숲, 나무, 잔디 등 자연 요소들을 손쉽게 추가하는 방법을 알아보자.
- 폴리지 모드의 핵심 기능
- 대량 배치 : 수많은 오브젝트를 자동으로 분포시켜 자연스러운 환경을 조성한다.
- 세부 조절 : 밀도, 크기, 회전, 기울기 등 다양한 옵션을 통해 각 요소의 배치를 정하게 조절할 수 있다.
- 퍼포먼스 최적화 : 효율적인 배치 방식으로 게임의 퍼포먼스를 유지할 수 있다.
폴리지 추가하기
1. 액터 폴리지

- 액터 폴리지를 먼저 추가하고

- 액터 클래스에 알맞은 액터를 넣는다.

- 풀이나 돌같은 경우는 페인트로 한 번에 여러개의 액터를 그릴 수 있지만 건물 같은 경우는 겹치면 이상해 지므로 단일 폴리지 모드로 배치한다
- 밀도, 반경, 브러쉬 크기 등을 조절하여 브러쉬 내의 배치 정도를 조절할 수 있다.
- 노멀에 정렬 : 그림을 보다 싶이 랜드 스케이프의 노멀 벡터에 액터의 Z축을 맞추거나 액터 기본의 축대로 배치할 수 있다.


- 스켈레탈 메시를 기준으로 사람 하나의 크기를 가늠하여 다른 액터들을 배치할 수 있다.
2. 스태틱 매시 폴리지



- 액터 폴리지와 비슷한 방식으로 폴리지 폴더에 폴리지를 만든 뒤 스태틱 매시를 추가해준다.

- 밀도와 브러시 크기 등을 조절하여 풀을 그려준 뒤 지우개로 깔끔하게 정리
- 지우개의 밀도는 높을수록 원안의 폴리지들이 덜 삭제된

- 뷰포트 -> 표시->Hide All로 레벨 안에 있는 모든 폴리지를 안보이게 할 수 있다.
참고자료 : 일반 엑터 배치와 폴리지 시스템의 차이점

https://mystisle.notion.site/2b825e4e7f808030958eda2aedd21531
'프로그래밍 > Unreal Engine 5' 카테고리의 다른 글
| [Unreal Engine 5] 강의 2-6 환경 디자인 - 머티리얼 애니메이션 (0) | 2025.12.01 |
|---|---|
| [Unreal Engine 5] 강의 2-5 환경 디자인 - 머티리얼 & 라이팅 (0) | 2025.11.28 |
| [Unreal Engine 5] 강의 2-3 콜리전(Collision) (0) | 2025.11.24 |
| [Unreal Engine 5] 강의 2-2 액터의 상호작용 - 오버랩, 충돌이벤트 (0) | 2025.11.21 |
| [Unreal Engine 5] 강의 2-1 액터 움직이기 (0) | 2025.11.20 |