我优化并将压缩的图像放入Images.xcassets
当我构建包并查看它的内容时,我看到所有图像都被XCode(构建工具等)修改,例如Default-568h@2x.png
(218KB)变为{{1} }(455KB)
这使我无法放置优化的图像。
我在这里做错了什么?
答案 0 :(得分:0)
您的问题很可能是预乘alpha通道。我在设计我的游戏引擎时遇到了同样的问题,修复起来相对轻松。
最后我知道没有选项可以禁用Xcode包的预乘alpha通道。但是,Xcode捆绑了一个textureool,可以在构建时使用它将图像格式化为另一种格式,不会遭受同样的优化。由于我的代码侧重于将纹理数据发送到OpenGL,因此我使用了powerVR格式PVRTC。但是,您可以自由使用您喜欢的任何格式。
如果您决定使用此路线,则可以向项目添加构建目标,将所有png文件转换为您喜欢的格式。