반응형

오브젝트 풀링 2

유니티 최적화 10가지 기법

유니티 최적화 10가지 기법입니다. 오브젝트 풀링: 오브젝트 풀링은 새로운 오브젝트를 생성하는 대신 기존 오브젝트를 재사용하는 기법입니다. 이를 통해 오브젝트 생성 및 소멸에 따른 오버헤드를 줄이고 성능을 개선할 수 있습니다. 세부 수준(LOD): 세부 수준은 카메라에서 멀리 떨어져 있는 오브젝트의 단순화된 버전을 사용하는 기법입니다. 이를 통해 렌더링해야 하는 폴리곤 수를 줄이고 성능을 개선할 수 있습니다. 오클루전 컬링: 오클루전 컬링은 카메라에서 숨겨진 오브젝트를 렌더링하지 않는 기법입니다. 숨겨진 오브젝트를 렌더링하지 않음으로써 렌더링해야 하는 폴리곤의 수를 줄이고 성능을 개선할 수 있습니다. 배치 렌더링: 일괄 렌더링은 여러 개체를 단일 드로우 호출로 결합하는 기법입니다. 이를 통해 렌더링 오버..

개발/유니티 2023.03.19

오브젝트 풀링(Object pooling)은 왜 사용할까?

1. 오브젝트 풀링이란? 오브젝트 풀링(object pooling)은 보다 효율적인 방식으로 객체를 관리하고 재사용하는 데 사용되는 소프트웨어 디자인 패턴입니다. 오브젝트 풀링(object pooling)의 기본 개념은 필요할 때마다 새 객체를 만드는 대신 사용할 준비가 된 객체 풀을 유지 관리하는 것입니다. 이는 특히 객체 생성에 시간이 많이 걸리는 프로세스인 상황에서 상당한 성능 향상을 가져올 수 있습니다. 2. 오브젝트 풀링의 장점 1. 향상된 성능 : 오브젝트 풀링(object pooling)은 새 객체를 만드는 데 필요한 시간을 줄이고 객체 만들기와 관련된 메모리 오버헤드를 줄임으로써 성능을 향상시킬 수 있습니다. 기존 객체를 재사용하면 새 객체를 초기화하는 데 필요한 시간과 리소스가 절약되므로..

개발/유니티 2023.02.11
반응형