我想在 iOS 上手动加载 NPOT PVR 纹理(我不是指将纹理加载到 OpenGL 内存中,我的意思是将其加载到允许访问图像数据的自定义数据结构中,以便放大画布并将其再次保存为新的 PVR)。
我问这个是因为我们正在实现一个具有大量背景纹理的 OpenGL iOS 应用程序(在非视网膜显示器上为 480 x 320)。我们打算将此纹理存储为 NPOT PVR 文件,因此我们在 3GS+ iPhone 上获得了内存增益。
3G - iPhone 无法在非 OpenGL 内存中加载 NPOT PVR 纹理。我的意图是为 3G 设备实现一个预处理步骤,将所有 NPOT PVR 纹理转换为 POT PVR 并将它们存储在应用程序的缓存文件夹中。
是否可以以这种方式加载和处理 PVR?例如,TexturePacker 生成的 PVR。