고해상도 렌더 파이프라인의 환경 조명
고해상도 렌더 파이프라인(HDRP)은 Unity 씬 주위의 영역에서 환경 조명을 생성합니다. 가장 일반적인 환경 조명 소스는 하늘 조명입니다. 하지만 실내 조명 스튜디오의 광원 같은 다른 타입의 배경 광원도 있습니다.
HDRP에서 볼륨 프레임워크를 사용하여 환경 조명을 생성하고 커스터마이즈할 수 있습니다.
빌트인 렌더 파이프라인에서는 Lighting 창의 Environment Lighting 설정을 사용하여 씬별로 환경 조명 설정을 커스터마이즈할 수 있습니다. 이와 대조적으로 HDRP에서는 볼륨 프레임워크를 사용하여 동일한 씬 내에서 하늘과 안개에 대한 다양한 환경 조명 설정 세트 간에 원활하게 보간할 수 있습니다.
환경 조명의 두 가지 주요 컴포넌트는 다음과 같습니다.
- 시각 환경. Visual Environment 볼륨 오버라이드에서 제어됩니다.
- 베이크 환경. Static Lighting Sky 컴포넌트에서 제어됩니다.
시각 환경
시각 환경은 볼륨이 영향을 미치는 카메라에 대해 렌더링할 하늘 및 안개 타입을 HDRP에 알려 주는 Volume 컴포넌트입니다. 시각 환경을 커스터마이즈하는 방법은 시각 환경 문서를 참조하십시오.
Unity 프로젝트의 HDRP 에셋에는 모든 시각 환경에 영향을 주는 다음의 전역 하늘 프로퍼티가 있습니다.
- Reflection Size: 하늘 큐브맵의 해상도를 제어합니다. 로컬 반사 프로브가 없는 경우에는 폴백 반사를 처리하며, 하늘 자체의 품질에는 영향을 주지 않습니다.
- Lighting Override Mask: 조명에서 하늘을 분리하도록 해 주는 레이어 마스크입니다. 예를 들어 어두운 밤 하늘에 밝은 조명을 배치하여 선명하게 볼 수 있도록 해야 할 경우가 있습니다.
베이크 환경
Static Lighting Sky 컴포넌트는 광원 베이크 프로세스가 환경 조명을 베이크하는 데 사용하는 하늘 타입을 지정합니다. 이 컴포넌트에는 다음의 두 가지 프로퍼티가 있습니다.
- Profile: 하늘에 대한 볼륨 프로파일입니다. 이 볼륨 프로파일은 최소 하나의 하늘 타입 볼륨 오버라이드를 포함해야 합니다.
- Static Lighting Sky: 광원 베이크 프로세스에 사용할 Profile의 하늘입니다. 이 드롭다운에는 Profile에 볼륨 오버라이드로 포함되는 하늘 타입만 들어 있습니다.
씬의 정적 조명 하늘과 볼륨 모두에 동일한 볼륨 프로파일을 할당할 수 있습니다. 정적 조명 하늘에서 정의된 베이크된 조명과 볼륨의 시각적 배경 모두에 동일한 설정을 사용할 경우 베이크된 조명이 런타임 시점에 배경을 정확하게 일치시킵니다. 씬의 시각적 배경과 별도로 환경 조명에 대한 광원 베이크를 제어하기 위해 각 프로세스에 대해 다른 볼륨 프로파일을 할당할 수 있습니다.
조명에서 시각 환경 분리
Unity 프로젝트의 HDRP 에셋에서 하늘 Lighting Override Mask를 사용하여 환경 조명에서 시각 환경을 분리할 수 있습니다. Lighting Override Mask를 Nothing 또는 볼륨이 없는 레이어 그룹으로 설정하면 아무런 레이어도 오버라이드로 동작하지 않습니다. 즉 환경 조명이 카메라의 영향을 주는 모든 볼륨에서 나옵니다. 볼륨이 있는 레이어를 포함하도록 Lighting Override Mask를 설정하면 HDRP가 해당 레이어의 볼륨만 사용하여 환경 조명을 계산합니다.
시각적 하늘에서 하늘 조명을 분리하고 각각에 대해 다른 볼륨 프로파일을 사용해야 하는 예로는 햇빛을 포함하는 HDRI 하늘이 있는 경우를 들 수 있습니다. 애플리케이션에서 런타임 시점에 태양이 보이도록 만들려면 하늘 배경이 태양을 포함하는 HDRI 하늘을 표시해야 합니다. 태양의 실시간 조명을 구현하려면 씬에서 방향 광원을 사용하고, 베이크 프로세스에서 첫 번째와 동일하지만 태양을 포함하지 않는 HDRI 하늘을 사용해야 합니다. 태양이 포함된 HDRI 하늘을 사용하여 광원을 베이크하면 태양이 조명에 방향 광원에서 한 번, 베이크 프로세스에서 한 번, 총 두 번 적용되므로 조명이 비현실적으로 보일 수 있습니다.
HDRP 빌트인 하늘 타입
HDRP에는 다음의 세 가지 빌트인 하늘 타입이 제공됩니다.
HDRP를 사용하면 배경을 표시하고 환경 조명을 처리하는 자체 하늘 타입을 구현할 수 있습니다. 자체 하늘을 구현하는 방법에 대한 지침은 HDRP 커스터마이즈 문서를 참조하십시오.
반사
반사 프로브는 카메라와 유사하게 동작합니다. 카메라와 마찬가지로 볼륨 시스템을 사용하며, 그에 따라 하늘의 환경 조명을 사용합니다. 이는 영향을 미치는 볼륨의 시각 환경에서 설정됩니다.