블룸
블룸 효과는 이미지의 밝은 영역의 경계에서 확장되는 광원을 생성합니다. 이를 통해 매우 밝은 광원이 카메라를 뒤덮는 듯한 착시 효과를 만들 수 있습니다.
고해상도 렌더 파이프라인(HDRP)의 블룸은 에너지를 보존합니다. 즉 블룸에 대한 조명과 머티리얼이 제대로 작동하려면 반드시 올바른 물리적 값을 사용해야 합니다. HDRP가 사용하는 광원 단위에 대한 자세한 내용은 물리 광원 단위 문서를 참조하십시오.
블룸 효과에는 렌즈 먼지 기능도 있습니다. 이 기능을 사용하면 얼룩 또는 먼지의 전체 화면 레이어에 적용하여 블룸 효과를 회절시킬 수 있습니다.
블룸 사용
Bloom은 볼륨 프레임워크를 사용합니다. 따라서 Bloom 프로퍼티를 활성화하고 수정하려면 씬의 볼륨에 Bloom 오버라이드를 추가해야 합니다. 볼륨에 Bloom을 추가하려면 다음 단계를 따르십시오.
- 씬 또는 계층 구조 뷰에서 Volume 컴포넌트가 포함된 게임 오브젝트를 선택하여 인스펙터에서 확인합니다.
- 인스펙터에서 Add Override> Post-processing으로 이동한 후 Bloom을 클릭합니다. 그러면 이제 HDRP가 이 볼륨이 영향을 주는 모든 카메라에 Bloom을 적용합니다.
블룸에는 반드시 수동으로 노출해야 하는 more options가 포함되어 있습니다.
API
런타임 시 이 오버라이드에 액세스하여 제어하려면 볼륨 스크립팅 API를 사용합니다. 볼륨 시스템이 작동하는 방식으로 인해 표준 Unity 컴포넌트에 다른 방식으로 프로퍼티를 편집합니다. 각 프로퍼티에 오버라이드 상태가 있는 것과 마찬가지로 주의해야 할 다른 미묘한 차이가 있습니다. 이는 설정한 프로퍼티 값을 사용해야 하는지 또는 볼륨 프로파일에 저장된 기본값을 사용해야 하는지 볼륨 시스템에 알려줍니다. API를 올바르게 사용하는 방법에 대한 자세한 내용은 볼륨 스크립팅 API를 참조하십시오.
프로퍼티
블룸
프로퍼티 | 설명 |
---|---|
Threshold | 해당 수준 아래의 픽셀을 거르기 위해 슬라이더를 사용하여 밝기 수준을 설정합니다. 이 값은 감마 공간으로 표시됩니다. 값이 0보다 높으면 에너지 보존 규칙을 위반합니다. |
Intensity | 슬라이더를 사용하여 블룸 필터의 강도를 설정합니다. |
Scatter | 슬라이더를 사용하여 베일링 효과의 범위를 변경합니다. |
Tint | 컬러 피커를 사용하여 블룸 효과에 색조를 적용할 컬러를 선택합니다. |
렌즈 먼지
프로퍼티 | 설명 |
---|---|
Texture | 렌즈에 더러움(예: 얼룩) 효과를 적용하려면 텍스처를 할당해야 합니다. |
Intensity | 렌즈 먼지 효과의 강도를 설정하십시오. |
고급 미세 조정
프로퍼티 | 설명 |
---|---|
Resolution | 드롭다운을 사용하여 HDRP가 블룸 효과를 처리할 해상도를 설정합니다. 매우 높은 해상도(예: 4k)를 사용하는 콘솔을 타겟으로 하는 경우 Quarter을 선택합니다. 리소스를 더 적게 소모하기 때문입니다. • Quarter: 화면 해상도의 1/4을 사용합니다. • Half: 화면 해상도의 절반을 사용합니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
High Quality Prefiltering | 체크박스를 활성화하면 사전 필터링 패스 동안 HDRP가 샘플을 4개가 아닌 13개를 사용합니다. 이렇게 하면 블룸 효과의 리소스 소모량은 늘어나지만 태양처럼 작고 밝은 오브젝트로 인한 깜빡임이 줄어들게 됩니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
High Quality Filtering | 체크박스를 활성화하면 HDRP가 바이리니어 필터링 대신 쌍삼차 필터링을 사용합니다. 이렇게 하면 블룸 효과의 리소스 소모량은 늘어나지만 시각적으로 더 자연스러운 결과가 나옵니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
Anamorphic | 체크박스를 활성화하면 블룸 효과가 카메라의 Anamorphism 프로퍼티를 고려합니다. 이렇게 하면 애너모픽 센서에서처럼 블룸을 수평 또는 수직으로 늘립니다. 이 프로퍼티는 more options를 활성화하는 경우에만 표시됩니다. |
세부 정보
2019.3부터 HDRP는 이 효과를 커스터마이즈할 수 있는 룩업 텍스처를 제공합니다. 이러한 룩업 텍스처는 Lens Dirt 섹션 안의 Texture 프로퍼티용입니다. 이 텍스처를 Unity 프로젝트에 추가하려면 반드시 패키지 관리자를 사용해야 합니다.
- 상단 메뉴에서 Window > Package Manager로 이동합니다.
- Packages 창에서 High Definition RP를 선택합니다.
- High Definition RP 섹션에서 Additional Post-processing Data로 이동하여 옆의 Import into Project를 클릭합니다.
- 블룸과 관련한 텍스처는 Lens Dirt 폴더에 있으므로 블룸에 대한 룩업 텍스처만 원하는 경우 Lens Dirt 폴더의 콘텐츠만 임포트합니다.