2월 4, 2018의 게시물 표시

[Unity] 유니티 Tier settings 에 따른 쉐이더 컴파일 용량 차이

이미지
 유니티 Project settings -> Graphics 탭에  Tier Settings 항목들이 아래와 같이 있는데,  미리설정된 Tier 중 현재 Tier를 실시간으로 선택할 수 있어서 기기 스펙에 따른 그래픽 옵션 설정이 가능하지만, 단점은 컴파일 되는 쉐이더의 길이가 늘어나서 쉐이더 파일이 차지하는 메모리 용량이 늘어난다. 단순히 계산해서 만약 쉐이더파일 하나가 컴파일된 결과가 50라인이라고 하면,  "50라인 * (Tier 1,2,3 에 대응하는 3종류)  =  150 라인"이 된다. 실제로는 Tier 마다 세부 선택 항목이 달라서 쉐이더 라인수는 Tier 마다 다르다.  이 기능 쓰지 않으려면, 모든 Tier 의 세부 사항들을 똑같이 설정하면, 한종류의 컴파일된 쉐이더 파일을 얻을 수 있다.