오늘은 터레인에 대해 알아보고자 합니다.
유니티에서 맵을 만들기 위해 2D에 타일맵이 있었다면
3D에는 터레인 기능이 있습니다.
3D 프로젝트 중 맵 디자인을 시도해 보면서
터레인의 기능들을 사용해 봤고 정리해 봤습니다.
터레인 추가하기
우클릭 - 3D Object - Terrain을 통해 생성할 수 있습니다.
그러면 Terrain이라는 오브젝트가 생성되고,
Inspector 창에서 Terrain과 Terrain Collider가 붙어 있는 걸 확인 할 수 있습니다.
각 기능을 소개하겠습니다.
1. Create Neighbor Terrians
생성한 터레인 주위로 새로운 터레인을 생성해 주는 기능입니다.
보시면 Scene 창에서 초록색 네모로 생성 가능 지역을 보여주는 걸 확인 할 수 있습니다.
2. Paint Terrain
터레인 맵 위에 브러쉬로 작업을 할 수 있게 하는 기능입니다.
브러쉬 크기와 강도 조절 기능을 아래서 확인하실 수 있습니다.
Raise or Lower Terrain
물체의 높낮이를 마우스로 조절 할 수 있습니다.
우클릭하면 상승하고, 쉬프트와 우클릭을 누르면 하강합니다.
Paint Hole
말 그대로 터레인에 구멍을 낸다고 보면 됩니다.
저는 이 기능과 물 에셋을 활용해서 다음과 같이 연출했습니다.
(유니티에 있는 무료 에셋 사용)
paint Texture
텍스처를 칠하는 기능입니다.
텍스처는 직접 구해서 추가해 줘야 합니다.
아래는 에셋에 있는 텍스처가 적용된 모습입니다.
Set Hight
Raise or Lower Terrain과 비슷하지만, 최대 높이를 지정해 줄 수 있습니다.
추가로 쉬프트를 누르면 해당 지점의 높이를 가져올 수도 있습니다.
Stamp Terrain
아래 브러시 모양대로 맵에 찍을 수 있습니다.
3. Paint Trees
브러쉬를 통해 나무를 그리는 기능입니다.
트리의 높이나 밀집도를 조절하여 보다 멋진 맵을 빠르게 만들 수 있습니다.
이것 뿐만이 아닙니다.
Tree를 직접 만들고 추가해 사용할 수도 있습니다.
아까 Terrain 생성할 때 아래에 Tree가 있었습니다.
누르면 터레인과 마찬가지로 Tree가 만들어지고
Inspector 창에서 다음을 확인 할 수 있었습니다.
이를 활용하여 Tree prefab을 만들 수 있다고 합니다.
Edit Trees를 눌러 Add를 통해 기존에 가지고 있는 오브젝트들을 추가하여 사용할 수도 있습니다.
호기심에 제가 가지고 있는 장롱 Prefab 넣어봤는데 잘 작동하네요
이름이 Tree라고 꼭 나무에만 얽매일 필요는 없는 것 같습니다.
4. Paint Details
디테일한 요소들을 그리는 데 특화된 기능입니다.
큰 요소들은 Paint Trees로 처리하고
작은 것들을 이걸로 처리하라는 건가 봅니다.
꽃이나 풀 같은 내용에 사용하면 좋을 거 같네요.
5. Terrain Settings
터레인의 여러 기능 세팅을 설정할 수 있는 기능입니다.
마무리
오늘은 터레인에 대해 사용하면서 알아본 내용을
간단하게 정리해 보았습니다.
3D는 이전부터 잘 안 건들어봐서 자세히는 모르겠지만
찾다 보니 기본으로 내장된 터레인 보다는 다른 툴을 많이 사용하는 듯 합니다.
그 중 '폴리브러쉬'를 유니티 코리아에서 소개하는 영상이 있으니
관심 있다면 아래 내용 한번 참고해 보시면 좋을 것 같습니다.
확실한 건 저는 3D랑 안 맞는 것 같네요. ;;
참고한 내용
https://yellowtail2357.tistory.com/45
참고하면 좋을 내용
https://docs.unity3d.com/kr/2023.2/Manual/terrain-UsingTerrains.html
터레인 생성 및 편집 - Unity 매뉴얼
씬에 터레인 게임 오브젝트를 추가하려면 메뉴에서 GameObject > 3D Object > Terrain 을 선택해야 합니다. 이에 해당하는 터레인 에셋이 프로젝트 뷰에도 추가됩니다. 이렇게 하면 초기 랜드스케이프는
docs.unity3d.com
https://youtu.be/372G7Psa50w?si=YKySjZMO4e1Tg7pb
'유니티 > 3D' 카테고리의 다른 글
유니티 3D - 머티리얼(Material) 분홍색 해결 방법 (feat : URP ) (0) | 2024.10.24 |
---|