ios纹理压缩


问题:PVRTC质量实在不行啊,谁有个好的推荐

//TEMP 

http://www.uchidacoonga.com/2011/07/pvrtc-textures-and-cocos2d/

http://www.imgtec.com/forum/forum_posts.asp?TID=576&title=pvr-problem-with-the-border-of-transparent-images

http://www.cocos2d-iphone.org/forum/topic/11252

http://wiki.sparrow-framework.org/tutorials/pvr_textures

http://www.cocos2d-iphone.org/forum/topic/9428

http://www.imgtec.com/powervr/insider/docs/PVRTCTexture%20Compression.User%20Guide.pdf


总结:

1.TextureTool

命令行生成pvr,生成的质量较差。

    

#转换png->pvr
    texturetool = "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool"
    texturetoolcmd = "%s -e PVRTC --bits-per-pixel-4 -o %s -f PVR %s" %(texturetool,"tmp.pvr","tmp.png")
    os.system(texturetoolcmd)

2.PVRTexTool

下载安装最新的PVRTexTool 我安装的是3.40版本,每个版本的命令参数差异较大.

    #转换png->pvr
    texturetool = "./PVRTexToolCL"
    texturetoolcmd = "%s -f PVRTC1_4 -q pvrtcbest -legacypvr -l -i %s -o %s" %(texturetool,"tmp.png","tmp.pvr")
    os.system(texturetoolcmd)

以上的命令参数是经过多次测试出来,效果最好的,不过生成的时间比较长。大量生成时可以做一个机制只生成变动的图片。


pvr过大时可以考虑压缩成pvr.ccz pvr.gz

    #TODO
    #gzip压缩 能省不少大小 520K -> 150K
    gzipcmd = "gzip %s" %(outfile)
    os.system(gzipcmd)
    loginfo("gzip")



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值