비저빌리티(Visibility) 툴을 사용하면 랜드스케이프의 일부를 마스킹하여 홀을 만들고 터널이나 동굴과 같은 영역을 생성할 수 있습니다. 이는 랜드스케이프 시스템의 2차원 하이트맵 스컬프팅 제한에도 불구하고 랜드스케이프 시스템을 사용하여 3차원 레벨 환경을 만들 수 있다는 것을 의미합니다. 랜드스케이프에 홀을 추가하여 랜드스케이프가 아닌 스태틱 메시 섹션으로 매끄럽게 전환되는 터널과 같은 영역을 인위적으로 만들 수 있습니다.
비저빌리티 툴 사용하기
이 예제에서는 랜드스케이프 비저빌리티 마스크 노드를 사용하도록 설정된 랜드스케이프 머티리얼과 함께 비저빌리티 툴을 사용했습니다. 이는 랜드스케이프의 일부를 보이지 않게 또는 보이게 페인팅하여 동굴 또는 기타 지하 영역을 생성할 때 추가적인 스태틱 메시 액터를 활용할 수 있게 됨을 의미합니다. 위 영상은 보이지 않게 페인팅한 다음 다시 보이게 페인팅하는 방법을 시연합니다.
다음 컨트롤을 사용하여 랜드스케이프 비저빌리티의 마스크 적용 영역을 페인팅하거나 언마스크합니다.
| 컨트롤 | 작업 |
|---|---|
좌클릭 | 비저빌리티 마스크를 추가하여 랜드스케이프를 보이지 않게 만듭니다. |
Shift + 좌클릭 | 비저빌리티 마스크를 제거하여 랜드스케이프 컴포넌트를 다시 보이게 만듭니다. |
이 예제에서는 랜드스케이프 비저빌리티 마스킹 노드의 기능을 사용하여 랜드스케이프의 보이지 않는 영역(또는 마스크가 적용된 영역)을 페인팅했습니다. 마스크가 적용된 영역을 페인팅할 때는 보이거나 보이지 않는 상태만 표시할 수 있으므로, 마스크가 완전히 적용된 상태에서 언마스크로 서서히 그레이디언트하는 것은 불가능합니다.
비저빌리티 마스크를 사용하여 홀 생성하기
스컬프팅 툴을 사용하여 랜드스케이프에 세로 홀을 생성할 수 있지만, 터널이나 동굴 같은 가로 홀을 생성해야 할 때도 있을 것입니다. 그럴 땐 비저빌리티 마스킹을 사용하여 비저빌리티 툴로 랜드스케이프의 한 섹션의 비저빌리티를 "페인트"로 없애면 됩니다.
랜드스케이프의 한 섹션의 비저빌리티를 페인팅하려면, 비저빌리티 마스크 노드를 사용하여 랜드스케이프 머티리얼을 정확하게 설정해야 합니다. 이를 올바르게 설정하는 방법에 대한 자세한 내용은 랜드스케이프 머티리얼 문서의 Landscape Visibility Mask 노드 섹션을 참조하세요.
랜드스케이프 머티리얼에 할당된 랜드스케이프 홀 머티리얼을 사용하여 비저빌리티를 페인트로 제거할 수도 있지만, 이는 레거시 기능이며 렌더링 비용이 더 많이 들기 때문에 권장되는 방법이 아닙니다. 이 방법을 사용하고 있다면, 대신 Landscape Visibility Mask 노드를 사용하는 쪽으로 전환하는 것을 권장합니다.
랜드스케이프 홀 생성하기
랜드스케이프 홀 머티리얼을 랜드스케이프에 할당합니다.
랜드스케이프 툴바의 스컬프팅(Sculpt) 모드에서 비저빌리티(Visibility) 툴을 선택합니다.
랜드스케이프에서 홀을 생성할 위치를 찾습니다.
브러시 크기를 사용하려는 크기로 조정합니다. 그런 다음 좌클릭하여 홀을 페인팅하고 Shift + 좌클릭하여 기존 홀을 지웁니다.
이제 랜드스케이프의 홀에 스태틱 메시 액터를 맞춰 터널을 만들 수 있습니다.
에디터에서 플레이(Play In Editor, PIE)를 사용하여 새 홀의 콜리전을 테스트하려면, 랜드스케이프 모드에서 배치 모드로 변경해야 할 수 있습니다.
툴 세팅
이 섹션에서 조정 가능한 비저빌리티 관련 툴 세팅은 없습니다. Visibility Mask 노드를 사용하여 랜드스케이프 머티리얼을 설정하고, 페인트 컨트롤을 사용하여 마스크가 적용된 영역에 그리는 단계를 따릅니다.
랜드스케이프에 할당된 랜드스케이프 머티리얼에 Landscape Visibility Mask 노드가 없는 경우, 타깃 레이어 아래의 비저빌리티 툴 패널에 다음 경고가 표시됩니다.