Unity 최적화
2022. 8. 26.
[유니티] 유니티 드로우콜, 배칭(Unity Object Polling)
드로우콜 (Draw Call) 렌더 상태 정보가 변경될 때 상태 정보를 보내거나(Render State Changes) CPU가 GPU에게 렌더링 작업을 수행하도록 명령을 하는것(DP Call)이다. 매시1개, 머테리얼 1개당 각각 1개의 드로우콜이 발생한다. GPU가 다른 일을 하고있다면 커맨드 버퍼 (Command Buffer)에 명령들을 쌓아두고 순서대로 GPU에서 작업을 진행하도록 한다. SetPass Call 쉐이더로 인한 렌더 상태 변경만을 의미한다. 쉐이더 내의 Pass 변경, 쉐이더(마테리얼) 자체의 변경, 쉐이더 내 파라미터들의 변경에 해당된다. 배치 (Batch) SetPass와 DP Call이 합쳐진 작업들을 일컬어 부른다. 배칭 (Batching) 여러개의 Batch를 하나로 묶는 ..