프로젝트에 셰이더를 이것저것 넣다보니
메모리 프로파일러에서 돼지 발견
아직 게임에 들어가지도 않았는데 0.5기가에 게임 첫 입장에서 0.7기가 실화냐
그래서 이것저것 구글링을 좀 해봤더니...
https://unity.com/kr/blog/engine-platform/2021-lts-improvements-to-shader-build-times-and-memory-usage
별로 읽어보기 귀찮은 아티클을 하나 발견했다.
어... 그래... 셰이더를 동적 로딩하는 뭐 그런건가?
나는 옛날부터 일단 꼬라박고 보는 개발 스타일이었으로 일단 적용
청크 사이즈도 변화를 줘서 8MB로 해본다!
무슨 역할인지는 모름!
그랬더니 760MB 이상 나와야했을 구간에서 240MB만 나온다.
오우
이름도 동적 셰이더 로드니까
셰이더 다 불러놓지 않고 메모리 한계 설정에 따라 일부만 불러오는
뭐 그런 것이겠지...
일단 넣고 테스트!