Unity 반사 프로브 가이드
Unity에서는 반사 프로브를 사용하여 실시간 반사를 구현하고 시각적 현실감을 높일 수 있습니다. 이 문서에서는 반사 프로브의 기본 개념과 두 가지 주요 기능인 상호 반사와 박스 투영에 대해 설명합니다.
반사 프로브란?
반사 프로브는 지정된 위치에서의 뷰 스냅샷을 기반으로 큐브맵을 생성하여 주변 환경의 반사를 재현합니다. 이는 게임이나 시뮬레이션에서 사실적인 반사를 제공하는 데 사용됩니다.
주요 기능
1. 상호 반사 (Interreflections)
상호 반사는 두 개의 거울이 서로 마주보고 있을 때 나타나는 무한한 반사 효과와 관련이 있습니다. 반사 프로브를 사용할 경우 다음과 같은 설정을 통해 상호 반사를 조절할 수 있습니다.
- Bounces 설정: 이 값은 프로브가 감지할 수 있는 반사 횟수를 결정합니다.
- 1인 경우: 반사 오브젝트가 검정으로 표시됨
- 2인 경우: 첫 번째 상호 반사가 보임
- 3인 경우: 두 번째 상호 반사까지 보임
반사 횟수가 많아질수록 베이크에 소요되는 시간이 증가하므로, 반사가 필요한 오브젝트가 있는 경우에만 이 값을 조정하는 것이 좋습니다.
2. 박스 투영 (Box Projection)
박스 투영은 반사 큐브맵을 생성할 때 프로브와의 거리를 고려하여 반사되는 오브젝트의 크기를 조절합니다. 일반적으로 큐브맵은 무한한 거리에서 작동하지만, 실내 환경에서는 다음과 같은 문제를 해결합니다:
- 반사 크기 조절: 박스 투영을 사용하면 각 벽에서의 거리와 크기를 기준으로 반사 이미지를 조정할 수 있습니다.
- Box Size 설정: 프로브가 감지할 수 있는 영역의 크기를 정의합니다. 예를 들어, 실내 방의 경우 방의 크기에 맞게 설정해야 합니다.
그래픽스 티어 설정
빌트인 렌더 파이프라인에서 박스 투영을 사용하는 경우, “Project Settings > Graphics > Tier Settings”에서 전역 박스 투영 옵션을 활성화할 수 있습니다. 무한 거리에서 투영을 원한다면 개별 반사 프로브 인스펙터에서 비활성화할 수 있습니다.
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 두 개의 거울을 배치하여 상호 반사의 뷰를 시뮬레이션 |
| 2 | 실내 환경에서 박스 투영을 통해 반사 크기 조절 |
| 3 | 반사 횟수를 조정하여 게임의 성능을 최적화 |
마무리
이 가이드는 Unity에서 반사 프로브를 활용하여 시각적 효과를 높이는 데 도움이 되길 바랍니다. 상호 반사와 박스 투영 기능을 적절히 사용하여 보다 현실감 있는 환경을 만들어보세요.