1

我问这个问题是为了更好地理解性能。

我正在创建一个 Android 游戏,当我绘制存储在内存中的静态 1280x720 背景时,我注意到帧速率显着下降。在这个 drop 期间没有调用 GC,所以我认为这不是内存问题,而是 CPU 问题。

为了解决这个问题,我尝试将图像缩小到一半大小(640x360)。帧率提升约33%;但是,当我将这个缩小的图像动态缩放回 1280x720 尺寸时,帧速率又下降了。

我的问题是:就 CPU 渲染性能而言,存储在内存中的图像的分辨率是否重要?或者,无论您直接绘制 1280x720 图像还是将 640x360 图像缩放 2 倍,CPU 是否具有相同的工作负载?

此外,如何在不改变帧的整体分辨率的情况下提高性能?我觉得奇怪的是 Galaxy Nexus 无法在屏幕上仅使用一个 1280 x 720 图像始终保持 60 FPS。

4

0 回答 0