在我的项目中,我使用了 5 层非常宽的图像,它们相互重叠并覆盖整个屏幕。这些图像总共由 20 个纹理(每层 4 个)组成,大小为 512x512 像素。
我使用 PVRTC 格式来加载和压缩这些纹理以节省内存。由于压缩,我检查了仪器和设备上的内部存储器不是问题,但如果我启用并绘制所有图层,我只能得到大约 10-15fps。例如,如果我只绘制一层(4 个纹理),我会得到大约 55fps 的正常帧率。
我强烈怀疑我的纹理太大而导致渲染时出现瓶颈。但是我不确定如何应对和解决这个瓶颈。
对于如何正确处理如此大的图像/纹理以获得良好性能的任何建议和技巧,我将不胜感激。