小游戏纹理压缩,我应该选择哪个?

我选了etc1和pvrtc,打包出来开发者工具和真机提示不能识别,为啥????

开发者工具好多纹理不支持,小秘书之前建议真机测试
你真机测试不支持,得说明下是什么手机,具体报错

首先你需要查看你小游戏平台的对纹理的支持 比如微信
https://developers.weixin.qq.com/minigame/dev/guide/base-ability/render.html#使用压缩纹理

image
打包出来这两个格式,支持iOS和安卓的,在真机和开发者工具上报错如下(测试时iOS系统,iPhone12)


可以先写最简单的demo 测试一下,

  1. 就用一个 压缩纹理 用微信的语法 去 渲染 看看 对比一下
  2. 如果第一步正常,第二部用Cocos Creator 的hello world demo 用纹理试试

上面这个步骤 基本可以定位到问题

好的,我测试下,多谢

小游戏兼容的纹理压缩算法:
8a586760fce7bf44cc9acc91032d7a7

值得注意的是

  1. 纹理压缩后会变大,可能一张300*300,133kb的图片,压缩后会(etc:151kb,pvr:65kb)
  2. 必须真机测试,模拟器或开发者工具无法测试,提示无法识别的问题
  3. 选择小游戏,需要同时选择两种模式

最后是一个批量设置算法的脚本:

脚本详细由这位大佬提供:@楚游香

原理部分参考文章: