유니티에서 터레인의 splat map 사용하기
- 유니티게임개발/터레인
- 2020. 7. 24.
유니티(unity)에서 터레인의 splat map 사용하기
splat map이란
https://en.wikipedia.org/wiki/Texture_splatting
http://wiki.polycount.com/wiki/Splat
1)씬에서 터레인 오브젝트를 생성한다.
2)터레인의 paint texture 도구를 선택하고 4개의 레이어를 생성한후 텍스쳐를 할당한다.
터레인의 splat map은 4개의 텍스쳐를 지원한다. splat map의 R,G,B,A채널은 각각 레이어 팔레트 목록의 상단에서부터 순서대로 4개의 텍스쳐를 사용한다(따라서 splat map으로 사용가능한 이미지의 형식은 4개의 체널을 가지는 32비트RGBA 포맷이여야한다)
3)터레인을 선택한후 terrain toolbox에서 terrain splatmaps의 import from terrain를 클릭하면 목록에 해당 터레인의 splat map을 표시한다.
4)새로 생성한 터레인은 기본적으로 1개의 채널을 값1로 채운 splat map에서부터 시작한다.
포토샵에서 splat map만들기
5)포토샵에서 512x512 사이즈, 검정색 배경의 이미지를 생성한다.
6)채널(channels) 패널에서 R 채널을 선택하고 빨강 색상의 영역을 설정하였다(흰색 브러쉬를 이용하여 페인팅)
7)나머지 G,B 채널에 대해서도 같은 방법으로 작업한다.
8)새로운 알파 채널을 추가한다.
9)알파 채널에 대해서도 영역을 설정한다.
10)아래와 같이 RGB 채널을 활성화하고 알파채널의 visibility를 비활성화한다.
11)이미지는 아래와 같이 각각의 채널에 설정한 영역에 대해서 고유한 red, green, blue 색상을 표시할것이다.
12)이미지를 32비트의 TIFF 파일 또는 TGA 파일로 저장한다. TIFF 파일의 경우 alpha channel에 체크하고 아래와 같이 옵션을 설정한후 저장한다.
유니티에서 splat map 할당하고 확인하기
13)유니티에서 이미지를 불러오기한다.
임포트 세팅에서 read/write enabled에 체크하고 RGBA 32bit 포맷으로 변경한후 apply를 클릭한다.
14)terrain toolbox에서 splat map을 교체하고 터레인을 선택한후에 export to terrain를 클릭한다.
15)터레인이 splat map의 RGBA, 각 채널에 대응하는 텍스쳐를 정상적으로 표시하고있는것을 확인할수있다.
16)paint texture 도구를 이용하여 페인팅 작업을 진행하면 실시간으로 splat map에도 반영되는것을 확인할수있다.
'유니티게임개발 > 터레인' 카테고리의 다른 글
유니티에서 터레인 height map 임포트하기 (0) | 2020.08.22 |
---|---|
유니티 splat map - 24비트의 이미지로 32비트의 splat map만들기 (0) | 2020.07.25 |
유니티에서 터레인의 높이 해상도 높이기 (0) | 2020.07.24 |
실제 지형의 데이터로 유니티 터레인의 height map 제작하기(DEM, earth explorer (5) | 2020.07.22 |
유니티 빌드하기전에 가이아(gaia) 에셋에서 삭제 가능한것들 (0) | 2020.06.18 |