Unity3D/최적화
2022. 12. 26.
Unity3D 최적화 - Batch와 Batching
오브젝트를 렌더링 하기 위해 CPU가 GPU에 내리는 명령을 드로우 콜(Draw Call) 이라고 한다. 이 드로우 콜은 3가지 핵심 요소로 구성된다. 1. Render State Change Render State란 쉐이더, 텍스쳐 등 렌더링에 필요한 정보(를 담는 테이블)를 의미한다. Render State Change는 렌더링할 대상의 Render State가 변할 때 수행된다. CPU가 GPU에 렌더링할 정보와 상태 변경 명령을 보낸다. 2. Set Pass Call Pass란 쉐이더가 렌더링 되기 위해 거치는 mesh, vertext, pixel shader 연산의 조합이다. Pass는 오브젝트 렌더링의 단위가 되며, multi pass shader 또한 존재한다. Pass, 머티리얼, 쉐이더 ..