상단 메뉴에서 Window > Rendering > Occlusion Culling 을 선택하여 오클루전 컬링 창을 엽니다.
오클루전 컬링 창에는 Object , Bake , Visualization 탭이 있습니다. 이 외에도 오클루전 컬링 창과 씬 뷰가 모두 표시될 경우 씬 뷰에 오클루전 컬링 팝업이 나타납니다.
Object 탭에서 All , Renderers , Occlusion Areas 버튼을 클릭하여 계층 창의 콘텐츠를 필터링할 수 있습니다.
Renderers 필터가 활성화되면 계층 창 또는 씬 뷰에서 렌더러를 선택하여 오클루전 컬링 창에서 해당 오클루전 컬링 설정을 확인하고 변경하십시오.
Occlusion Areas 필터가 활성화되면 계층 창 또는 씬 뷰에서 오클루전 영역을 선택하고, 오클루전 컬링 창에서 해당 Is View Volume 설정을 확인하고 변경할 수 있습니다. 또한 Create New Occlusion Area를 클릭하여 씬에 새 오클루전 영역을 생성할 수도 있습니다.
Bake 탭에서는 오클루전 컬링 베이크 프로세스의 파라미터를 미세 조정할 수 있습니다. 해당 설정들을 통해 베이크 시간, 런타임 시점의 데이터 크기, 시각적 결과를 균형 있게 조절하십시오.
Set Default Parameters 버튼을 누르면 파라미터가 기본값으로 초기화됩니다.
| 설정 | 설명 |
|---|---|
| Smallest Occluder | 다른 게임 오브젝트를 가릴 수 있는 가장 작은 게임 오브젝트의 크기(미터 단위)입니다. 일반적으로 파일 크기와 베이크 시간을 최소화하기 위해, 씬에서 준수한 결과를 얻을 수 있는 범위에서 가장 높은 값을 선택해야 합니다. |
| Smallest Hole | 카메라가 들여다볼 수 있는 가장 작은 간격의 직경(미터 단위)입니다. 일반적으로 파일 크기와 베이크 시간을 최소화하기 위해, 씬에서 준수한 결과를 얻을 수 있는 범위에서 가장 높은 값을 선택해야 합니다. |
| Backface Threshold | 베이크된 데이터 크기를 줄여야 하는 경우 Unity는 베이크를 하는 동안 씬을 샘플링하여, 오클루더 지오메트리에서 후면이 차지하는 비중이 정해진 수준을 넘어서는 부분들을 제외할 수 있습니다. 후면이 차지하는 비중이 높은 영역은 지오메트리 아래나 내부에 있을 가능성이 높으므로, 런타임 시점에 카메라 근처에 있지 않을 가능성이 높습니다. 기본값 100일 때는 데이터에서 어떤 영역도 제거되지 않습니다. 이 값을 낮추면 파일 크기는 작아지지만, 시각적 결함이 발생할 수 있습니다. |
베이크 탭 하단에는 Bake 및 Clear 버튼이 있습니다. 오클루전 컬링 데이터를 베이크하려면 Bake 버튼을 클릭합니다. 이전에 베이크된 데이터를 제거하려면 Clear 버튼을 클릭합니다.
Visualization 탭이 표시된 상태로 씬 뷰 또는 계층 창에서 카메라를 선택하면, Unity는 선택된 카메라의 시점에서 오클루전 컬링 효과를 나타내도록 씬 뷰를 업데이트합니다. 씬 뷰에서 오클루전 컬링 팝업을 사용하여 시각화를 설정할 수 있습니다.
오클루전 컬링 팝업에는 Edit 및 Visualization 모드가 있습니다. 이 둘은 드롭다운 메뉴를 사용하여 전환할 수 있습니다.
| 설정 | 설명 |
|---|---|
| View Volumes | 이 설정을 활성화하면 오클루전 컬링 데이터의 셀을 표시하는 파란색 선이 씬 뷰에 표시됩니다. 셀 크기는 Smallest Occluder 설정의 영향을 받습니다. 값이 작을수록 셀 크기가 더 작아지며, 그 결과 정밀도가 증가하고 파일 크기가 커집니다. |
Visualize 모드를 사용하면 주어진 카메라의 시점에서 오클루전 컬링의 결과를 미리 확인할 수 있습니다. 선택한 카메라가 있다면 해당 카메라 시점의 미리 보기가 제공됩니다. 그렇지 않으면 Visualize 모드에서 마지막으로 선택한 카메라의 시점으로 미리 보기가 제공됩니다.
| 설정 | 설명 |
|---|---|
| Camera Volumes | 이 설정을 활성화하면 Unity가 오클루전 컬링 데이터를 생성한 씬 영역을 나타내는 노란색 선이 표시됩니다. 해당 영역은 씬 지오메트리에 따라, 그리고 오클루전 영역을 사용하여 씬에 정의한 뷰 볼륨에 따라 결정됩니다. 카메라가 노란색 선 밖에 있으면 Unity는 오클루전 컬링을 수행하지 않습니다. 카메라의 현재 위치에 해당하는 오클루전 컬링 데이터의 셀과 현재 셀 내의 분할을 나타내는 회색 선도 표시됩니다. Smallest Hole 설정은 셀 내 분할의 최소 크기를 정의합니다. 이 값이 작을수록 셀은 더욱 작게 분할되며 그 결과 정밀도가 증가하고 파일 크기가 커집니다. |
| Visibility Lines | 이 설정을 활성화하면 현재 선택된 카메라가 볼 수 있는 요소를 나타내는 녹색 선이 표시됩니다. |
| Portals | 이 설정을 활성화하면 오클루전 데이터에서 셀 간의 연결을 나타내는 선이 표시됩니다. 현재 표시되는 포털은 현재 선택된 카메라가 볼 수 있는 포털입니다. |