피사계심도
Depth Of Field 컴포넌트는 카메라 렌즈의 포커스 프로퍼티를 시뮬레이션하는 뎁스오브필드(피사계심도) 효과를 적용합니다. 실생활에서 카메라는 특정한 거리에 있는 오브젝트에만 정확하게 포커스를 맞출 수 있습니다. 즉 카메라에서 가까이 있거나 멀리 있는 오브젝트는 포커스가 어긋나게 됩니다. 블러 효과는 오브젝트의 거리에 대한 시각적 단서를 제공하고 '보케' 효과를 구현합니다. 보케는 이미지의 밝은 영역이 포커스에서 벗어날 때 주위에 생기는 시각적 결함을 의미합니다.
피사계심도 사용
Depth Of Field는 볼륨 프레임워크를 사용합니다. 따라서 Depth Of Field 프로퍼티를 활성화하고 수정하려면 씬의 볼륨에 Depth Of Field 오버라이드를 추가해야 합니다. 볼륨에 Depth Of Field를 추가하려면 다음 단계를 따르십시오.
- 씬 또는 계층 구조 뷰에서 Volume 컴포넌트가 포함된 게임 오브젝트를 선택하여 인스펙터에서 확인합니다.
- 인스펙터에서 Add Override> Post-processing으로 이동한 후 Depth Of Field를 클릭합니다. 그러면 이제 HDRP가 이 볼륨이 영향을 주는 모든 카메라에 Depth Of Field를 적용합니다.
뎁스오브필드(피사계심도)에는 반드시 수동으로 노출해야 하는 more options가 포함되어 있습니다.
API
런타임 시 이 오버라이드에 액세스하여 제어하려면 볼륨 스크립팅 API를 사용합니다. 볼륨 시스템이 작동하는 방식으로 인해 표준 Unity 컴포넌트에 다른 방식으로 프로퍼티를 편집합니다. 각 프로퍼티에 오버라이드 상태가 있는 것과 마찬가지로 주의해야 할 다른 미묘한 차이가 있습니다. 이는 설정한 프로퍼티 값을 사용해야 하는지 또는 볼륨 프로파일에 저장된 기본값을 사용해야 하는지 볼륨 시스템에 알려줍니다. API를 올바르게 사용하는 방법에 대한 자세한 내용은 볼륨 스크립팅 API를 참조하십시오.
프로퍼티
프로퍼티 | 설명 |
---|---|
Focus Mode | 드롭다운을 사용하여 HDRP가 피사계심도 효과의 초점을 설정하는 데 사용하는 모드를 선택합니다. • Off: 이 옵션을 선택하면 뎁스오브필드(피사계심도)를 비활성화합니다. • Use Physical Camera: 이 옵션을 선택하면 뎁스오브필드(피사계심도) 효과의 포커스 프로퍼티를 설정하는 데 물리 카메라를 사용합니다. 카메라 프로퍼티가 피사계심도에 미치는 영향에 대한 자세한 내용은 물리 카메라 설정을 참조하십시오. • Manual: 이 옵션을 선택하면 뎁스오브필드(피사계심도) 효과의 초점을 설정하는 데 커스텀 값을 사용합니다. |
Focus Distance | 카메라로부터 초점까지의 거리를 설정합니다. 이 프로퍼티는 Focus Mode 드롭다운에서 Use Physical Camera를 선택한 경우에만 표시됩니다. |
근거리 블러
프로퍼티 | 설명 |
---|---|
Start | 근거리 필드 블러의 강도가 감소하기 시작하는 카메라로부터의 거리를 설정합니다. 이 프로퍼티는 Focus Mode 드롭다운에서 Manual을 선택한 경우에만 표시됩니다. |
End | 근거리 필드가 더 이상 흐릿하지 않는 카메라로부터의 거리를 설정합니다. 이 프로퍼티는 Focus Mode 드롭다운에서 Manual을 선택한 경우에만 표시됩니다. |
Sample Count | 근거리 필드에 사용할 샘플의 수를 설정합니다. 값이 낮을수록 시각적 정확도가 떨어지는 대신 성능이 향상됩니다. |
Max Radius | 근거리 블러가 도달할 수 있는 최대 반지름을 설정합니다. |
원거리 블러
프로퍼티 | 설명 |
---|---|
Start | 원거리 필드가 흐릿하기 시작하는 카메라로부터의 거리를 설정합니다. 이 프로퍼티는 Focus Mode 드롭다운에서 Manual을 선택한 경우에만 표시됩니다. |
End | 원거리 필드 블러가 최대 블러 반지름에 도달하는 카메라로부터의 거리를 설정합니다. 이 프로퍼티는 Focus Mode 드롭다운에서 Manual을 선택한 경우에만 표시됩니다. |
Sample Count | 원거리 필드에 사용할 샘플의 수를 설정합니다. 값이 낮을수록 시각적 정확도가 떨어지는 대신 성능이 향상됩니다. |
Max Radius | 원거리 블러가 도달할 수 있는 최대 반지름을 설정합니다. |
고급 미세 조정
프로퍼티 | 설명 |
---|---|
Resolution | 드롭다운을 사용하여 HDRP가 뎁스오브필드(피사계심도) 효과를 처리할 해상도를 설정합니다. 매우 높은 해상도(예: 4k)를 사용하는 콘솔을 타겟으로 하는 경우 Quarter를 선택합니다. 리소스를 더 적게 소모하기 때문입니다. • Quarter: 화면 해상도의 1/4을 사용합니다. • Half: 화면 해상도의 절반을 사용합니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
High Quality Filtering | 체크박스를 활성화하면 HDRP가 바이리니어 필터링 대신 쌍삼차 필터링을 사용합니다. 이렇게 하면 뎁스오브필드(피사계심도) 효과의 리소스 소모량은 늘어나지만 시각적으로 더 자연스러운 결과가 나옵니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
Physically Based | 체크박스를 활성화하면 HDRP가 뎁스오브필드(피사계심도) 계산에 대해 더 정확하지만 속도는 더 느린 물리 기반 기술을 사용합니다. 특히 샘플을 적게 사용할 때 품질 향상을 위해 시간적 안티앨리어싱(TAA)을 동시에 활성화하는 편을 적극 권장합니다. 비초점 블러의 양은 이 값에 따라 달라집니다. 활성화되면 비초점 블러는 카메라의 물리 카메라 프로퍼티와 일치하는 설정이 있는 실제 카메라에서 예상하는 것에 더 가깝습니다. 하지만 HDRP가 성능과 품질상의 이유로 비초점 블러(Max Radius 프로퍼티 사용)의 최대 반지름을 지정하기 때문에 실제 카메라와 정확히 동일하지는 않습니다. |
물리적 카메라 설정
다음은 Focus Mode 드롭다운에서 Use Physical Camera를 선택할 때 뎁스오브필드(피사계심도) 효과에 영향을 주는 물리적 카메라 프로퍼티 리스트입니다.
프로퍼티 | Effect |
---|---|
Aperture | 이 값이 클수록 보케와 전체 블러 효과가 더 커집니다. |
Blades Count | 보케의 모양을 결정합니다. 이 프로퍼티의 효과에 대한 자세한 내용은 아래의 예시를 참조하십시오. |
Curvature | 블레이드가 표시되는 정도를 결정합니다. 이 프로퍼티를 사용하여 블러에서 보케의 둥글기를 변경합니다. 이 프로퍼티의 효과에 대한 자세한 내용은 아래의 예시를 참조하십시오. |
이 예시에서는 Blade Count와 Curvature 프로퍼티가 보케의 모양에 영향을 주는 방식을 보여줍니다.
- 왼쪽 그림에는 좁은 구멍이 있고 오각형 보케를 생성하는 블레이드 아이리스가 5개 있습니다.
- 오른쪽 그림에는 넓은 구멍이 있고 원형 보케를 생성하는 블레이드 아이리스가 5개 있습니다.
경로 추적 뎁스오브필드(피사계심도)
패스트레이싱을 활성화하고 Focus Mode를 Use Physical Camera로 설정하는 경우 HDRP는 패스트레이싱 동안 포스트 프로세싱 효과와 달리 뎁스오브필드(피사계심도)를 직접 계산합니다.
경로 추적 뎁스오브필드(피사계심도)는 패스트레이싱 샘플을 충분히 사용하지 않을 때 노이즈를 제외한 결함 없이 이미지를 생성합니다. 노이즈 수준을 낮추려면 패스트레이싱 설정의 샘플 수를 늘리거나 최종 프레임에서 노이즈를 제거합니다.
HDRP는 최대 해상도로 경로 추적 뎁스오브필드(피사계심도)를 계산하며 볼륨의 모든 품질 설정을 무시합니다.