我正在编写一款在GPU内存上相当沉重的iPhone应用程序。一些纹理是由应用程序在程序上创建的,这意味着我无法将它们压缩到PVRTC以减少它们的GPU大小(以及内存)。 有谁知道这样做的图书馆? 我找到的最接近的是PVRTexLib(http://www.imgtec.com/powervr/insider/powervr-pvrtexlib.asp),但这适用于MacOSX,而不是iOS。
我发现这个问题很相似:Convert .png to PVRTC *on* the iPhone但他们把它带到了另一个方向(为什么你不想这样做)。 但是,我的应用程序使用OpenGL,因此我可以从使用PVRTC中受益匪浅。
有谁知道这样的图书馆?
答案 0 :(得分:0)
Imagination的PVRTexTool包括一个SDK和一个预编译的库,用于包括arm在内的多个平台。这应该可以链接到iPhone可执行文件。
https://community.imgtec.com/developers/powervr/tools/pvrtextool/
然而,也许更有趣的是,您是否可以根据需要编写重新映射颜色的着色器?如果您可以在着色器中应用所需的功能,则不需要重新压缩纹理或根本不更改它的位数。