나는 이것을 잠시 동안 지금까지 묻고있다. 나는 아주 큰 배경을 그리는이 게임을 만들고 있습니다. 하지만 문제는 (물론) 게임에 더 많은 요소를 넣을 때 OutOfMemory 예외가 발생합니다.OutOfMemory 예외 : 이미지를 압축하면 힙 크기가 줄어들 것입니까?
제가 물어 보았던 것은 힙 크기 할당을 줄이는 이미지 압축입니다. 예를 들어 내 PNG 배경 (픽셀 단위로 3000 x 3000)은 약 1.5MB입니다. 일련의 PNG 압축 (TinyPNG 및 PNGGuntlet과 같은 소프트웨어를 통해)을 수행 한 후 배경의 크기가 712KB로 크게 줄어 들었습니다. 여기 압축 된 이미지는 원래 크기와 동일합니다 (3000 x 2000).
원본 배경 크기 (1.5MB)에 대한 힙 크기 할당이 압축 된 (712KB) 것과 동일합니까?
아주 좋은 질문입니다. 그래픽 시스템은 압축되지 않은 이미지가 화면에 그려지기 때문에 대답은 아마도 "예"이지만 확실하지 않습니다. 나는 1500을 1000으로 배경을 줄이려고 노력할 것이고, 메모리 소비가 네 번 떨어지는 지 확인해 볼 것이다. – dasblinkenlight
예, 다른 모듈을 다 마자 마자 시도해 보겠습니다. 나는 이것에 대해 어떻게해야할지 모르겠다. 그러나 이미지 압축을 한 후에 게임의 FPS가 크게 증가했다. 그러나 힙 크기가 줄어들 었는지 확실하지 않습니다. – dabaerju