bra*_*use 6 iphone objective-c
是否有标准机制或已知库将.png图像转换为iPhone本身的压缩PVRTC纹理(而不是在OS X上使用标准工具进行开发).
我的应用程序中有许多.png纹理,但交换是一个问题.我想在应用程序启动时(或者可能是第一次加载应用程序时)可用内存不足,在设备上创建.pngs的PVRTC变体.
我还没有在网上看到任何有关如何手动构建 PVRTC 图像的信息,并且据我所知,iPhone 中不支持此功能(并且不需要读取 PVRTC 文件)。
对于大多数应用程序来说,包含或构建两个版本的文件没有什么意义。在最佳条件下,PVRTC 版本实际上应该与 PNG 版本没有区别,实际上只是文件的“预处理”版本,针对直接流式传输到视频内存中进行了优化。
通常最好检查所有图像并决定如何最好地打包图像,以平衡所有用户的内存节省和质量,而不仅仅是在特定的受限内存情况下。
需要考虑的一些事情(如果这是多余的知识,我们深表歉意):
还值得注意的是,由于您的应用程序将是唯一运行的东西(系统应用程序除外),因此唯一的实际内存开销将是有限的“磁盘”空间。制作所有图像文件的第二个副本实际上会对您不利,而不是有帮助。
巴尼