我问这个问题是为了更好地理解表现。
我正在创建一款Android游戏,当我绘制存储在内存中的静态1280x720背景时,我注意到帧速率显着下降。在此丢弃期间不会调用GC,因此我认为它不是内存问题,而是CPU问题。
为了解决这个问题,我尝试将图像缩小到一半(640x360)。帧率提高了约33%;但是,当我将这个缩小的图像动态缩放回1280x720尺寸时,帧速率会下降。
我的问题是:就CPU渲染性能而言,存储在内存中的图像的分辨率是否重要?或者,无论是直接绘制1280x720图像还是按2缩放的640x360图像,CPU都具有相同的工作负载?
此外,如何在不改变画面整体分辨率的情况下提高性能?我觉得奇怪的是,Galaxy Nexus无法在屏幕上只有一个1280 x 720图像时始终保持60 FPS。