오클루전 컬링은 다른 오브젝트에 가려서 카메라에 보이지 않는 오브젝트의 렌더링을 비활성화하는 기능이다.
위의 이미지에서는 잘 표현되지 않았지만 오클루전 컬링은 다른 오브젝트에 의해서 완전히 가려져도 렌더링 작업에서 가려진 오브젝트를 제거하게 된다.
사용방법
(Window -> Rendering -> Occlusion Culling)
그 후 occlusion culling을 적용할 오브젝트의 inspector창에서 다음과 같이 설정을 바꿔준다.
(Occluder static으로 변경)
그 후 새로 생긴 Occlusion 탭에서 Bake를 누르고 기다려 주면 된다.
- Occlusion - Bake 탭의 Property
- Smallest Occluder : 오클루전 컬링을 실행할 때 다른 오브젝트를 가리는 가장 작은 오브젝트의 크기. 해당 크기보다 작은 모든 오브젝트는 절대 다른 오브젝트를 가리지 않는다.
- Smallest Hole: 카메라가 보게 되어 있는 지오메트리 사이의 가장 좁은 간격을 나타내는 값. 값은 구멍을 통과할 수 있는 오브젝트의 지름.
- Backface Threshold: Unity의 오클루전은 후면 테스팅을 통해 불필요한 디테일을 줄이는 데이터 크기 최적화를 사용. 즉 카메라가 볼 수 없는 후면을 렌더링 하지 않는 것. 100미만일 때 부터 점차 적용하며 100 미만의 임계값에서 Unity는 데이터셋으로부터 이런 영역을 전부 제거해 오클루전의 데이터 크기를 줄임.
'유니티' 카테고리의 다른 글
옵저버 패턴 - 플레이어 상태 UI (1) | 2024.09.22 |
---|---|
오브젝트 풀링의 사용 (0) | 2024.09.22 |
포톤 멀티 서버 만들기(PUN 2)_사용편 (0) | 2024.06.22 |
포톤 멀티 서버 만들기(PUN 2)_세팅편 (0) | 2024.06.21 |
플레이어 화면(시야) 오류 (0) | 2024.06.18 |