본문 바로가기

컬링2

[Graphics] 오클루전 컬링(Occlusion Culling) Occlusion Culling ? 오클루전 컬링은 컴퓨터 그래픽스에서 렌더링 성능을 향상시키기 위한 기술 입니다. 다른 물체의 뒤에 있어서 가려진 물체를 식별하여 불필요하다 판단된 객체를 식별하여 렌더링 과정에서 제외시키는 기술 입니다. 즉, 보는 시야에 들어오지 않는 객체는 렌더링 하지 않으므로 성능을 높일 수 있습니다. 위의 이미지는 기존에 정리한 프러스텀(+컬링),백페이스컬링 그리고 오클루전컬링을 쉽게 이해할 수 있습니다. 오클루전 컬링은 아래의 단계로 작동합니다. 1. 가시성 정보 수집 카메라 위치에서 볼 수 있는 영역을 가리키는 시야 프러스텀(View Frustum)을 계산합니다. 그 후 프러스텀 내에서 어떤 객체가 얼마나 보이는지를 판단하는 가시성 정보를 수집합니다. 2. 오클루전 정보 생성.. 2023. 8. 23.
[Graphics] 절두체 컬링(Frustum Culling) Frustum Culling ? 절두체(프러스텀)컬링은 컴퓨터 그래픽스에서 불필요한 렌더링 작업을 줄이기 위한 최적화 기법 입니다. 카메라의 시야 영역을 나타내는 프러스텀과 객체의 경계를 비교하여 프러스텀의 내부에 있지 않는 객체들을 렌더에서 제외하여 렌더링 작업을 줄이는 목적으로 사용됩니다. 쉽게 이해하기위해서 아래의 이미지를 참고하도록 합니다. 프러스텀은 카메라의 시야를 나타내는 피라미드 형태의 공간 입니다. (위이미지의 푸른색 범위) 프러스텀 컬링은 푸른색 범위내에 포함되지 않는 객체를 렌더링 대상에서 제외함으로써 성능의 향상(최적화)을 기대할 수 있습니다. 프러스텀 컬링은 다음처럼 작동합니다. 1. 카메라의 프러스텀 계산 카메라의 시야 영역을 나타내는 프러스텀(영역)을 계산합니다. 프러스텀은 주로.. 2023. 8. 23.