Texture2D.LoadImage로 폴더내의 이미지 백 장 가량을 불러와서 sprite에 넣어주고 있는데
이러면 메모리 사용량이 급격하게 증가함...
이거 해결방법 없을까?
이미지 크기가 얼마나 큰데? 그냥 많이써서 많이먹는거 아님?
많이 써서 많이 먹는거 맞음... 근데 이미지들을 유니티폴더에 넣고 내부에서 사용하면 괜찮은것처럼 외부에서 사용해도
괜찮은 방법이 있지않을까해서
괜찮다는게 무슨얘긴지 모르겠음. 텍스쳐 많이 쓰면 당연히 메모리 많이 먹을수밖에없는데 메모리 많이먹는게 싫으면 텍스쳐 줄이는 것 말곤 방법이없지..
만약 불러 올때만 메모리 사용량이 많은거면 한번에 모두 다 가져오려고 해서 그런거 아니냐? 이 경우에는 시간차 두고 분산해서 로딩하면 최대 램 사용량은 줄을것 같은데, 아니면 모든 로딩이 끝나도 메모리 사용량이 많은거면 다른 문제겠고
모든 코드 다 제거 후 Start에서 Texture2D.LoadImage 100번 실행한 상태인데 로딩 끝나도 메모리사용량, GPU사용량 엄청나게 높더라.
텍스쳐가 얼마나 크길래 겨우 100번하는데 엄청 높다는거지
이미지 크기가 얼마나 큰데? 그냥 많이써서 많이먹는거 아님?
많이 써서 많이 먹는거 맞음... 근데 이미지들을 유니티폴더에 넣고 내부에서 사용하면 괜찮은것처럼 외부에서 사용해도
괜찮은 방법이 있지않을까해서
괜찮다는게 무슨얘긴지 모르겠음. 텍스쳐 많이 쓰면 당연히 메모리 많이 먹을수밖에없는데 메모리 많이먹는게 싫으면 텍스쳐 줄이는 것 말곤 방법이없지..
만약 불러 올때만 메모리 사용량이 많은거면 한번에 모두 다 가져오려고 해서 그런거 아니냐? 이 경우에는 시간차 두고 분산해서 로딩하면 최대 램 사용량은 줄을것 같은데, 아니면 모든 로딩이 끝나도 메모리 사용량이 많은거면 다른 문제겠고
모든 코드 다 제거 후 Start에서 Texture2D.LoadImage 100번 실행한 상태인데 로딩 끝나도 메모리사용량, GPU사용량 엄청나게 높더라.
텍스쳐가 얼마나 크길래 겨우 100번하는데 엄청 높다는거지