SphereCollider를 이용한 Object Culling 기법
이번 시간에는 collider를 이용한 object culling을 해보는 시간을 가지겠다. ObjectPool을 이용하여 오브젝트들을 관리하는 건 좋았는데, 무수히 많은 오브젝트들이 생성되면서 성능에 문제가 왔다.오브젝트들을 하나하나 렌더링 하는 시간과 AI 오브젝트들의 update가 수 없이 호출되는 문제를 최적화를 해줄 필요가 있다. 1. 플레이어와 거리 Distance를 이용한 방법 가장 먼저 생각나는 것은 단순하게 플레이어와의 거리를 비교하여 멀리있는 오브젝트들을 비활성화 하는 것이다.하지만 이때 모든 오브젝트들을 플레이어와 거리를 계산하게 되면, 오브젝트가 많아질 수록 메인루프에서 계산량이 많아져 비효율적이 된다. 따라서 모든 오브젝트들을 탐색하지 않고 멀리 있는 오브젝트만 비활성화할..
프로그래밍/Unity
2025. 11. 20.