유니티 SRP Batch에 대해 #Draw Call #Batch #Render State
나는 문뜩 궁금해졌다. SRP Batch는 같은 Shader를 공유하는 메테리얼을 사용하면 드로우콜 비용이 줄어든다는 것 알게 된 이후 그렇다면 왜 굳이 Texture Altas를 사용하는 것인지? 너무 궁금해졌다. 왜냐하면 어차피 같은 Shader를 사용하면 다른 메테리얼 사용해도 SRP Batch덕분에 드로우콜 비용이 줄어드니깐 Texture Atlas를 사용해서 굳이 메테리얼을 하나로 만들어서 사용할 필요가 있을까? 야이 바보야 메테리얼 하나당 드로우콜 하나가 발생하는거잖아! 어느 정도 맞는말이다. Draw Call이란 것은 DP Call + Render State인데 DP Call은 무시하고 다른 메테리얼을 사용한다는 것은 다른 Render State를 사용한다는 것이므로, 같은 Shader를 사..