Occluder 상자는 다른 오브젝트 뒤에 있는 오브젝트를 폐색하여 렌더링되지 않도록 하는 데 사용하는 기즈모 유닛입니다. 예를 들어, 건축 장면의 인테리어를 렌더링할 때 벽이나 방 뒤에 있는 오브젝트를 폐색으로 숨겨서 표시되지 않도록 할 수 있습니다. Occluder 상자는 Occluder가 라이트 소스와 오브젝트 사이에 배치된 경우 라이트의 그림자 투사도 폐색할 수 있습니다. 폐색 발췌 기능을 이용하면 렌더링된 최종 프레임에 아무런 시각적 영향을 미치지 않는 그림자와 오브젝트를 렌더링하지 않고, 보다 중요한 다른 오브젝트와 효과를 렌더링하는 데 하드웨어 리소스를 사용할 수 있기 때문에 성능을 크게 향상시킬 수 있습니다.
폐색 발췌는 지형 및 입자 효과 시스템의 섹션도 폐색하고, 뷰포트에서 보이지 않는 오브젝트를 렌더링하는 데 시간을 써야 할 때면 렌더링을 최적화할 수 있는 훌륭한 도구이기도 합니다.
폐색 발췌를 위해 Stingray는 절두체 발췌를 사용하며, 먼저 구 발췌를 수행하여 표준 공간 내 오브젝트의 구 반경을 기준으로 절두체 평면을 확인합니다. 구 테스트를 통과한 오브젝트는 오브젝트의 경계를 절두체 평면을 기준으로 테스트하는 객체 지향 경계 상자 발췌(OOBB)를 거칩니다. 끝으로, 절두체 - OOBB 테스트를 통과한 오브젝트가 렌더링됩니다. Stingray의 절두체 발췌에 대한 자세한 내용은 여기를 참조하십시오.
장면에 내부 벽, 내부 천장 및 바닥, 내부 대형 건물 또는 실외 장면의 차단 오브젝트 등 대형 폐색 표면이 있는 경우 Occluder 상자를 배치해야 합니다. 보이지 않는 오브젝트의 렌더링을 피하기 위한 최적의 방식으로 Occluder를 배치하려면 장면 내 사용자 및 라이트의 뷰포트를 항상 고려하십시오. 기즈모를 끄고 폐색 동작을 관찰하면 수준 편집기에서 Occluder 상자 동작을 미리 볼 수 있습니다.
일반 유닛 메시를 Unit Editor에서 열고, Properties 패널에서 메시에 대한 Occluder 옵션을 활성화하여 이 메시를 Occluder로 사용할 수도 있습니다. 유닛을 Occluder로 변환할 수는 있지만 Occluder 상자를 수동으로 배치하는 것이 더 좋습니다. 이는 Stingray에서는 Occluder 경계 상자의 한 면으로 완전히 가려지는 오브젝트만 폐색되기 때문입니다. Occluder의 두 면으로 가려지지만 Occluder 면 하나만으로는 완전히 가려지지 않는 오브젝트는 그대로 렌더링됩니다. 또한, Stingray는 장면에서 가장 큰 Occluder만 고려합니다. 장면에 작은 Occluder가 여럿 있다면 Stingray는 그중 일부만 고려합니다.
다음 중 하나를 수행합니다.
수준 뷰포트에서 발췌할 유닛 앞에 Occluder 상자를 배치하여 Occluder 상자의 한 면이 유닛의 메시를 가리도록 합니다.
Occluder 상자는 투명한 노란색 상자로 프로젝트를 실행할 때에는 보이지 않습니다.
유닛을 완전히 가리도록 Occluder 상자의 배율을 조정합니다. 유닛의 경계를 가리도록 상자를 조정하면 유닛이 발췌되고 뷰포트에서 사라집니다. Occluder 상자의 경계에 포함되는 경우, 폐색된 기본 유닛과 함께 기타 오브젝트들도 발췌됩니다.
수준을 재생하는 테스트 중에는 카메라 범위 내에 든다고 해도 발췌된 유닛은 보이지 않습니다.