메뉴 건너뛰기

조회 수 47 추천 수 0 댓글 0


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만 나온다.

오우

 

 

 

 

 

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

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

뭐 그런 것이겠지...

 

 

일단 넣고 테스트!


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

  1. 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때

  2. 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당

  3. 게임 번역 AI로 날먹하는 중...

  4. [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련)

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

  6. 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리

  7. 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제

  8. 애드몹 Code 3 no fill 에러 원인 중 한 가지

  9. 유니티 특) 9 Slice랑 Filled 동시에 안 됨.

  10. 메쉬로 Progress circle 그리기

  11. 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트

  12. 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry

  13. Unity 빌드 전 대화상자 출력

  14. 유니티 모바일에서 VideoPlayer로 영상 재생하면 자꾸 멈춘다.

  15. 세 가지 셀 셰이딩 에셋의 단순 프레임 비교

  16. 유니티 transform 참조의 문제

  17. 에셋 Super Tilemap Editor가 바닥면 Collider를 만들어주지 않아

  18. 미소녀 뱀파이어 서바이버즈를 만들자! - 캐릭터 몸에 마법 문신 넣기

  19. Unity 2020에서 Spine 3.6 Runtime이 AtlasAsset을 제대로 Import하지 못 할 때

  20. 스파인 텍스쳐 런타임 색칠하기

Board Pagination Prev 1 2 3 Next
/ 3