Unity 그래픽 최적화를 위한 Batches관리
이번 포스팅은 개인적으로 프로젝트를 진행하면서 프레임률에 큰 문제를 주었던 드로우콜을 관리 하기위해 가장 유용했던 방법을 기술하기 위해 작성해보려한다. 기본적으로 Batches를 관리하기위해서는 여러가지 방법이 있지만 대표적으로는 당연히 "머터리얼을 통합한다"가 가장 대표적인 방법이다. 하지만 개발을 진행하다 보면 최대한 머터리얼의 통합을 진행하여도 왜인지 배치가 줄어들지 않는 현상을 분명히 볼 수 있을 것이다. 본인도 개인 프로젝트에서 3D에셋들은 거의 다른 곳에서 가져오는 편이라 머터리얼을 통합에는 한계가 있었고 그렇다고 에셋들을 덜 배치하는 것도 퀄리티에 문제가 있었다. 그렇기에 선택한 것이 선택적 쉐도우 관리이다. 현재 건물의 모습을 보자. 한눈에봐도 다양한 물체들이 있고 다 개별로 머터리얼을 가..
2022.07.22