오클루전 컬링 (Occlusion Culling)

  • 렌더링 부하를 줄여주는 기법 중 하나
  • 3D 게임 및 콘텐츠 개발에 필수적 요소
    오클루전 (Occlusion) : 한 물체가 다른 물체를 가리는 것
    컬링 (Culling) : 도태시킨다 (제거한다)

    ❗️Occlusion Culling 는 가려진 물체는 제거한다라는 의미

  • 카메라에 보이지 않는 객체는 렌더링하지 않는다
  • 불필요한 요소를 렌더링에서 제외함으로써 렌더링 부하를 줄이고 속도를 향상시킴

컬링 방식

프러스텀 컬링 (Frustum Culling)

  • 카메라의 시야에 범위에 들어와 있는 물체만을 렌더링 하고 시야 범위 밖의 물체는 렌더링 하지 않음

⭕️ Main Camera의 프리스텀 영역과 Clipping Planes

거리 비례에 의한 컬링 (LOD Culling)

  • 카메라로부터 너무 멀리 떨어져 있는 Object에 대해서 [[2023-09-28-Level of Detail|LOD]] 적용

Occlusion Culling

  • 카메라 시야에서 다른 물체에 가려 보이지 않는 물체를 렌더링 하지 않는 기법

  • Occluder Static Flag 설정

    • 다른 오브젝트를 가리는 객체는 => Occluder Static
    • 가려지는 오브젝트 => Occludee Static