게임

유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네

by 조루나 posted Jul 23, 2024
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


image.png

 

프로젝트에 셰이더를 이것저것 넣다보니

메모리 프로파일러에서 돼지 발견

 

아직 게임에 들어가지도 않았는데 0.5기가에 게임 첫 입장에서 0.7기가 실화냐

그래서 이것저것 구글링을 좀 해봤더니...

 

https://unity.com/kr/blog/engine-platform/2021-lts-improvements-to-shader-build-times-and-memory-usage

 

별로 읽어보기 귀찮은 아티클을 하나 발견했다.

어... 그래... 셰이더를 동적 로딩하는 뭐 그런건가?

나는 옛날부터 일단 꼬라박고 보는 개발 스타일이었으로 일단 적용

 

 

 

 

image.png

 

청크 사이즈도 변화를 줘서 8MB로 해본다!

무슨 역할인지는 모름!

 

 

 

 

 

image.png

 

그랬더니 760MB 이상 나와야했을 구간에서 240MB만 나온다.

오우

 

 

 

 

 

이름도 동적 셰이더 로드니까

셰이더 다 불러놓지 않고 메모리 한계 설정에 따라 일부만 불러오는

뭐 그런 것이겠지...

 

 

일단 넣고 테스트!



Articles

1 2 3