Version: Unity 6.0 (6000.0)
언어 : 한국어
오클루전 포털이 있는 영역에서 오클루전 제어
CullingGroup API를 사용하여 컬링 설정

오클루전 컬링 창 레퍼런스

상단 메뉴에서 Window > Rendering > Occlusion Culling 을 선택하여 오클루전 컬링 창을 엽니다.

오클루전 컬링 창에는 Object , Bake , Visualization 탭이 있습니다. 이 외에도 오클루전 컬링 창과 씬 뷰가 모두 표시될 경우 씬 뷰에 오클루전 컬링 팝업이 나타납니다.

Object 탭

메시 렌더러용 오클루전 컬링 창
메시 렌더러용 오클루전 컬링 창

Object 탭에서 All , Renderers , Occlusion Areas 버튼을 클릭하여 계층 창의 콘텐츠를 필터링할 수 있습니다.

Renderers 필터가 활성화되면 계층 창 또는 씬 뷰에서 렌더러를 선택하여 오클루전 컬링 창에서 해당 오클루전 컬링 설정을 확인하고 변경하십시오.

Occlusion Areas 필터가 활성화되면 계층 창 또는 씬 뷰에서 오클루전 영역을 선택하고, 오클루전 컬링 창에서 해당 Is View Volume 설정을 확인하고 변경할 수 있습니다. 또한 Create New Occlusion Area를 클릭하여 씬에 새 오클루전 영역을 생성할 수도 있습니다.

Bake 탭

Bake 탭에서는 오클루전 컬링 베이크 프로세스의 파라미터를 미세 조정할 수 있습니다. 해당 설정들을 통해 베이크 시간, 런타임 시점의 데이터 크기, 시각적 결과를 균형 있게 조절하십시오.

Set Default Parameters 버튼을 누르면 파라미터가 기본값으로 초기화됩니다.

오클루전 컬링 인스펙터 베이크 탭.
오클루전 컬링 인스펙터 베이크 탭.
설정 설명
Smallest Occluder 다른 게임 오브젝트를 가릴 수 있는 가장 작은 게임 오브젝트의 크기(미터 단위)입니다. 일반적으로 파일 크기와 베이크 시간을 최소화하기 위해, 씬에서 준수한 결과를 얻을 수 있는 범위에서 가장 높은 값을 선택해야 합니다.
Smallest Hole 카메라가 들여다볼 수 있는 가장 작은 간격의 직경(미터 단위)입니다. 일반적으로 파일 크기와 베이크 시간을 최소화하기 위해, 씬에서 준수한 결과를 얻을 수 있는 범위에서 가장 높은 값을 선택해야 합니다.
Backface Threshold 베이크된 데이터 크기를 줄여야 하는 경우 Unity는 베이크를 하는 동안 씬을 샘플링하여, 오클루더 지오메트리에서 후면이 차지하는 비중이 정해진 수준을 넘어서는 부분들을 제외할 수 있습니다. 후면이 차지하는 비중이 높은 영역은 지오메트리 아래나 내부에 있을 가능성이 높으므로, 런타임 시점에 카메라 근처에 있지 않을 가능성이 높습니다. 기본값 100일 때는 데이터에서 어떤 영역도 제거되지 않습니다. 이 값을 낮추면 파일 크기는 작아지지만, 시각적 결함이 발생할 수 있습니다.

베이크 탭 하단에는 BakeClear 버튼이 있습니다. 오클루전 컬링 데이터를 베이크하려면 Bake 버튼을 클릭합니다. 이전에 베이크된 데이터를 제거하려면 Clear 버튼을 클릭합니다.

Visualization 탭

Visualization 탭이 표시된 상태로 씬 뷰 또는 계층 창에서 카메라를 선택하면, Unity는 선택된 카메라의 시점에서 오클루전 컬링 효과를 나타내도록 씬 뷰를 업데이트합니다. 씬 뷰에서 오클루전 컬링 팝업을 사용하여 시각화를 설정할 수 있습니다.

씬 뷰의 오클루전 컬링 팝업

오클루전 컬링 팝업에는 EditVisualization 모드가 있습니다. 이 둘은 드롭다운 메뉴를 사용하여 전환할 수 있습니다.

Edit 모드

설정 설명
View Volumes 이 설정을 활성화하면 오클루전 컬링 데이터의 셀을 표시하는 파란색 선이 씬 뷰에 표시됩니다. 셀 크기는 Smallest Occluder 설정의 영향을 받습니다. 값이 작을수록 셀 크기가 더 작아지며, 그 결과 정밀도가 증가하고 파일 크기가 커집니다.

Visualize 모드

Visualize 모드를 사용하면 주어진 카메라의 시점에서 오클루전 컬링의 결과를 미리 확인할 수 있습니다. 선택한 카메라가 있다면 해당 카메라 시점의 미리 보기가 제공됩니다. 그렇지 않으면 Visualize 모드에서 마지막으로 선택한 카메라의 시점으로 미리 보기가 제공됩니다.

설정 설명
Camera Volumes 이 설정을 활성화하면 Unity가 오클루전 컬링 데이터를 생성한 씬 영역을 나타내는 노란색 선이 표시됩니다. 해당 영역은 씬 지오메트리에 따라, 그리고 오클루전 영역을 사용하여 씬에 정의한 뷰 볼륨에 따라 결정됩니다. 카메라가 노란색 선 밖에 있으면 Unity는 오클루전 컬링을 수행하지 않습니다.

카메라의 현재 위치에 해당하는 오클루전 컬링 데이터의 셀과 현재 셀 내의 분할을 나타내는 회색 선도 표시됩니다. Smallest Hole 설정은 셀 내 분할의 최소 크기를 정의합니다. 이 값이 작을수록 셀은 더욱 작게 분할되며 그 결과 정밀도가 증가하고 파일 크기가 커집니다.
Visibility Lines 이 설정을 활성화하면 현재 선택된 카메라가 볼 수 있는 요소를 나타내는 녹색 선이 표시됩니다.
Portals 이 설정을 활성화하면 오클루전 데이터에서 셀 간의 연결을 나타내는 선이 표시됩니다. 현재 표시되는 포털은 현재 선택된 카메라가 볼 수 있는 포털입니다.
오클루전 포털이 있는 영역에서 오클루전 제어
CullingGroup API를 사용하여 컬링 설정