컬링
[Unity] 프러스텀과 오클루전 컬링 (Frustum & Occlusion Culling)
프러스텀 컬링 (Frustum Culling) 카메라의 뷰 프러스텀(View Frustum) 영역 밖의 오브젝트들은 렌더링하지 않는 것 따로 설정하지 않아도 유니티 내에서 기본적으로 적용된다. 오클루전 컬링 (Occlusion Culling) 다른 오브젝트에 가려진 오브젝트들은 렌더링하지 않는 것 [Window] - [Rendering] - [Occlusion Culling] Occlusion Culling 윈도우를 통해 설정할 수 있다. 사전 준비 오클루전 컬링의 대상이 될 오브젝트들은 게임 내에서 움직이지 않아야 한다. 대상 게임오브젝트들을 Occluder Static 또는 Occludee Static으로 설정한다. Occluder : 다른 오브젝트를 가리거나 가려질 오브젝트 Occludee : Oc..
절두체 컬링 (Frustum Culling)과 클리핑 (Clipping)
정의 3D 공간에는 다양한 오브젝트가 들어갈 수 있다. 360도로 오브젝트가 배치된 일반적인 상황이라 생각할 때, 시야 안에 있는 오브젝트는 전체 공간에 있는 오브젝트에 비해 굉장히 한정적이므로 절두체 컬링은 시야 밖에 있는, 렌더링 되지 않는 오브젝트를 걸러내기 위한 기법이다. 1. 여섯 개의 평면을 이용한 가장 기본적인 컬링 방식 카메라 시야 상, 하, 좌, 우 방향으로의 경계선이 되는 평면, 카메라 시야에 수직하며 가장 가까운 곳과 먼 곳의 시야 범위를 나타내는 평면으로 총 6개의 평면을 이용해 오브젝트가 절두체에 포함되는지를 계산하는 방식. 이름 정의 근평면(Near Plane) 카메라와 수직하며 제일 가까운 곳의 시야 범위를 나타내는 평면 원평면(Far Plane) 카메라와 수직하며 제일 먼 곳..