평면 반사 프로브
평면 반사 프로브는 고해상도 렌더 파이프라인(HDRP)이 응답성이 뛰어나고 정확한 반사 머티리얼을 생성하도록 돕기 위해 제공하는 반사 프로브 중 하나입니다.
프로퍼티
평면 반사 프로브는 빌트인 렌더 파이프라인 반사 프로브 및 HDRP 큐브맵 반사 프로브와 많은 프로퍼티를 공유합니다.
일반 프로퍼티
프로퍼티 | 설명 |
---|---|
Realtime Mode | 평면 반사 프로브가 실시간으로 업데이트됩니다. 이 프로퍼티를 사용하여 HDRP에 프로브의 업데이트 빈도를 알리십시오. Every Frame은 프레임마다 프로브의 캡처 데이터를 업데이트합니다. On Enable은 Unity가 컴포넌트의 OnEnable() 함수를 호출할 때마다 프로브의 캡처 데이터를 업데이트합니다. 이 동작은 인스펙터에서 컴포넌트를 활성화하거나, 컴포넌트가 연결되는 게임 오브젝트를 활성화할 때마다 발생합니다. |
투사 설정
다음 프로퍼티는 이 평면 반사 프로브의 투사 설정을 제어합니다.
프로퍼티 | 설명 |
---|---|
Proxy Volume | 이 프로브가 프로브의 캡처 지점(Mirror Position)과 이 프로브가 캡처하는 RenderTexture를 사용하는 반사 머티리얼 포지션 간의 변위 문제를 보정하는 데 사용하는 반사 프록시 볼륨입니다. 참고: 할당하는 Proxy Volume은 인플루언스 볼륨과 동일한 Shape여야 합니다. |
Use Influence Volume As Proxy Volume | 이 체크박스를 선택하면 인플루언스 볼륨의 경계를 프록시 볼륨으로 사용합니다. 이 프로퍼티를 노출하기 위해 Proxy Volume 프로퍼티를 할당하지 마십시오. |
인플루언스 볼륨
인플루언스 볼륨은 반사 머티리얼이 프로브가 캡처한 결과를 사용하여 표면의 반사 동작에 영향을 주는 프로브 주변 영역을 정의합니다. 또한 오버라이드 값이 제공되지 않을 경우 평면 반사 프로브는 인플루언스 볼륨의 경계를 사용하여 Field Of View를 계산합니다.
평면 반사 프로브의 인플루언스 볼륨을 편집하는 데 사용할 수 있는 워크플로에는 Normal 모드와 Advanced 모드가 있습니다. Influence Volume 섹션의 오른쪽 상단에 있는 두 개의 버튼을 사용하여 사용할 모드를 선택할 수 있습니다.
- Normal 모드를 사용하면 Blend Distance에 단일 값을 설정할 수 있습니다. Normal 모드는 Box 및 Sphere 인플루언스 볼륨과 함께 사용할 수 있습니다.
- Advanced 모드를 사용하면 Box Shape 인플루언스 볼륨에 대해 축별 및 방향별로 Blend Distance를 정의할 수 있습니다.
프로퍼티 | 설명 |
---|---|
모양 | 인플루언스 볼륨의 모양을 정의합니다. 가능한 값은 Box와 Sphere입니다. Sphere를 선택하면 Advanced 모드가 비활성화되는데, 이는 Box 인플루언스 볼륨에는 Advanced 모드만 사용할 수 있기 때문입니다. |
Box Size | 인플루언스 볼륨을 나타내는 상자의 각 축에 대한 스케일을 정의합니다. Box Shape에만 사용할 수 있습니다. |
Radius | 인플루언스 볼륨을 나타내는 구체의 반지름에 대한 스케일을 정의합니다. Sphere Shape에만 사용할 수 있습니다. |
Blend Distance | 이 평면 반사 프로브가 다른 평면 반사 프로브와 블렌딩되는 Box Size 또는 Radius에서의 내부 거리입니다. Normal 모드에서 이 프로퍼티는 이 반사 프로브가 모든 방향에서 다른 반사 프로브와 블렌딩되는 거리를 조절하는 단일 값입니다. 이 모드는 Box 또는 Sphere 인플루언스 볼륨에서 사용할 수 있습니다. Advanced 모드에서 이 프로퍼티는 상자의 각 면에 하나씩, 총 여섯 개의 값을 사용합니다. 6개의 입력 필드를 각각 사용하여 각 방향의 블렌딩 거리를 정의하십시오. 예를 들어 Y는 상자 상단면의 블렌딩 거리를 정의하고 -Y는 상자 하단면의 블렌딩 거리를 정의합니다. 이 모드는 Box 인플루언스 볼륨에만 사용할 수 있습니다. 이 기능은 디퍼드 반사 프로브에만 사용할 수 있습니다. |
캡처 설정
다음 프로퍼티는 평면 반사 프로브가 주변 환경의 방향 뷰를 캡처할 때 사용하는 방식을 제어합니다.
프로퍼티 | 설명 |
---|---|
Mirror Position | 트랜스폼 포지션에서 미러의 포지션을 오프셋합니다. |
Mirror Rotation | 트랜스폼 회전에서 미러의 회전을 오프셋합니다. |
Clear Mode | 이 프로브가 캡처하는 RenderTexture의 빈 배경 영역을 채우는 방식을 정의합니다. Sky는 현재 볼륨 설정에 정의된 하늘을 사용하여 빈 배경 영역을 채웁니다. Background는 Background Color 설정을 사용하여 빈 배경 영역을 채웁니다. None은 RenderTexture의 빈 영역을 채우는 대신, 반사된 게임 오브젝트를 나타내지 않는 각 픽셀의 이전 값을 재사용합니다. |
Background Color | Clear Mode를 Background로 설정한 경우 RenderTexture의 빈 배경 영역을 채울 컬러입니다. |
Clear Depth | 평면 반사 프로브가 뎁스 버퍼를 지울지 여부를 선택합니다. |
Volume Layer Mask | 이 평면 반사 프로브의 캡처에 영향을 주는 볼륨을 정의하는 레이어 마스크입니다. |
Volume Anchor Override | 볼륨 시스템이 이 평면 반사 프로브의 포지션을 처리하는 데 사용하는 트랜스폼을 설정합니다. 예를 들어 이 평면 반사 프로브가 포스트 프로세싱 효과와 뷰 카메라를 일치시키도록 만들려면 이 프로퍼티를 뷰 카메라의 트랜스폼으로 설정하십시오. 그러면 볼륨 시스템이 카메라의 포지션을 사용하여 이 평면 반사 프로브에 영향을 주는 볼륨을 처리합니다. |
Use Occlusion Culling | 이 평면 반사 프로브에 대해 오클루전 컬링을 활성화합니다. |
Culling Mask | 반사에 포함할 레이어를 정의하는 레이어 마스크입니다. 이 레이어 마스크에 포함된 레이어의 게임 오브젝트가 반사에 나타납니다. |
Field Of View | 캡처 카메라의 시야각(FOV)입니다. 일반적으로 평면 반사 프로브는 Mirror Position과 Influence Volume 경계를 사용하여 캡처 카메라의 시야각을 계산합니다. 캡처 카메라의 시야각을 여기에서 설정한 값으로 오버라이드하려면 이 프로퍼티를 활성화하십시오. |
Clip Planes - Near | 프로브가 반사를 캡처하는 가장 가까운 지점으로 평면 반사 프로브를 기준으로 합니다. |
Clip Planes - Far | 프로브가 반사를 캡처하는 가장 먼 지점으로 평면 반사 프로브를 기준으로 합니다. |
Probe Layer Mask | 환경 광원(다른 평면 반사 프로브와 반사 프로브의 광원)에 대한 컬링 마스크 역할을 합니다. 이 평면 반사 프로브는 이 레이어 마스크에 포함되지 않은 레이어에 있는 모든 반사 프로브를 무시합니다. 따라서 렌더링 시 특정 반사 프로브를 무시하려면 이 프로퍼티를 사용하십시오. |
Custom Frame Settings | 이 프로브에 대한 커스텀 프레임 설정을 정의할 수 있습니다. Unity 프로젝트의 HDRP 에셋에 Default Frame Settings를 사용하려면 이 프로퍼티를 비활성화하십시오. |
커스텀 설정
다음 프로퍼티는 평면 반사 프로브의 동작을 미세 조정하기 위한 추가 동작 옵션을 제어합니다.
프로퍼티 | 설명 |
---|---|
Light Layer | 드롭다운을 사용하여 광원 레이어의 레이어 마스크를 정의합니다. 이 평면 반사 프로브는 이 레이어 마스크에 있는 광원 레이어의 광원만 사용하여 씬의 뷰를 캡처합니다. 이 프로퍼티를 사용하려면 프로젝트의 HDRP Asset을 클릭한 후 Render Pipeline Supported Features 섹션의 Light Layers를 활성화하십시오. |
Multiplier | HDRP가 평면 반사 프로브가 캡처한 RenderTexture에 적용하는 멀티플라이어입니다. 멀티플라이어 값이 높을수록 쿼리된 RenderTexture가 더 밝아지고, 멀티플라이어 값이 낮을수록 쿼리된 RenderTexture가 더 어두워집니다. |
Weight | 머티리얼의 반사 효과에 대한 이 반사 프로브 기여도의 전체 가중치입니다. 반사 프로브가 서로 블렌딩될 때 각 프로브의 가중치가 블렌딩 영역의 반사 머티리얼에 대한 해당 기여도를 결정합니다. |
기즈모
씬 뷰 기즈모를 사용하여 특정 프로퍼티를 시각적으로 커스터마이즈할 수 있습니다.
Gizmo | 프로퍼티 | 설명 |
---|---|---|
![]() |
Influence Volume bounds boundary. | 인플루언스 볼륨의 경계를 이동하도록 해 주는 씬 뷰 핸들을 제공합니다. 이를 통해 이 반사 프로브가 반사 머티리얼에 영향을 미치는 영역을 정의할 수 있습니다. 선택하는 Shape에 따라 Box Size 또는 Radius 값을 편집하십시오. |
![]() |
Blend Distance boundary | 이 평면 반사 프로브가 다른 반사 프로브와 블렌딩되는 Box Size 또는 Radius에서의 내부 거리를 변경하도록 해 주는 씬 뷰 핸들을 제공합니다. 동작은 사용하는 워크플로 모드에 따라 다릅니다. Normal 모드에서는 모든 면을 동일하게 확대/축소하고, Advanced 모드에서는 제어하는 핸들이 있는 면만 확대/축소합니다. |
![]() |
Mirror Position | 이동 툴의 동작을 변경하여 Transform의 Position이 아니라, Mirror Position 프로퍼티를 변경하도록 만듭니다. |
![]() |
Mirror Rotation | 회전 툴의 동작을 변경하여 Transform의 Rotation이 아니라, Mirror Rotation 프로퍼티를 변경하도록 만듭니다. |