터레인 릿 셰이더
URP는 Unity 터레인용 터레인 릿 셰이더를 사용합니다. 이 셰이더는 릿 셰이더의 단순화된 버전입니다. 터레인은 최대 8개의 터레인 레이어가 포함된 터레인 릿 머티리얼을 사용할 수 있습니다.
터레인 릿 셰이더로 렌더링된 터레인 게임 오브젝트.
Terrain Lit Material 프로퍼티
터레인 릿 셰이더에는 다음 프로퍼티가 있습니다.
프로퍼티 | 설명 |
---|---|
Enable Height-based Blend | 활성화하면 Unity가 Mask Map 텍스처의 청색 채널에서 높이 값을 가져옵니다. 이 프로퍼티를 활성화하지 않으면 Unity는 스플랫맵 텍스처에 칠해진 가중치를 기반으로 터레인 레이어를 블렌드합니다. 이 프로퍼티를 비활성화하고 터레인 릿 셰이더 머티리얼을 터레인에 할당하면, URP는 Paint Texture 툴 인스펙터에서 해당 터레인에 추가된 각 터레인 레이어에 대해 Opacity as Density Blend 옵션을 추가합니다. 참고: 터레인에 있는 터레인 레이어가 4개가 넘는 경우 Unity는 이 옵션을 무시합니다. |
Height Transition | 터레인 레이어 사이에 있는 부드러운 전환 영역의 크기를 월드 공간 단위로 선택합니다. |
Enable Per-pixel Normal | 활성화하면 Unity가 픽셀 수준에서 노멀 맵 텍스처를 샘플링하여 멀리 있는 터레인 부분에 대한 지오메트리 디테일을 더 많이 보존합니다. Unity는 하이트맵에서 런타임 시점에 메시 지오메트리가 아니라 지오메트리 노멀 맵을 생성합니다. 따라서 메시의 해상도가 낮은 경우에도 고해상도 메시 노멀을 사용할 수 있습니다. 참고: 이 옵션은 터레인에서 Draw Instanced를 활성화한 경우에만 작동합니다. |
터레인 릿 머티리얼 생성
터레인 게임 오브젝트와 호환되는 머티리얼을 생성하려면 다음 단계를 따르십시오.
- 새 머티리얼을 생성합니다(Assets > Create > Material).
- 새 머티리얼을 선택합니다.
- 인스펙터에서 Shader 드롭다운을 클릭하고 Universal Render Pipeline > Terrain > Lit을 선택합니다.
터레인 게임 오브젝트에 터레인 릿 머티리얼 할당
터레인 게임 오브젝트에 터레인 릿 머티리얼을 할당하려면 다음 단계를 따르십시오.
- 터레인 게임 오브젝트를 선택합니다.
- 인스펙터에서 터레인 인스펙터 툴바의 오른쪽에 있는 기어 아이콘을 클릭하여 Terrain Settings 섹션을 엽니다.
- Material 프로퍼티에서 터레인 릿 머티리얼을 선택합니다. 오브젝트 피커(원 아이콘)를 사용하거나, 머티리얼을 프로퍼티에 드래그 앤 드롭합니다.
Paint Holes 툴 사용
터레인에서 Paint Holes 툴을 사용하려면 프로젝트의 URP 에셋에서 Terrain Holes 체크박스를 선택해야 합니다. 그러지 않으면 애플리케이션을 빌드할 때 터레인 구멍이 보이지 않습니다.