cocos creator 3.7.3 发布字节跳动小游戏没有ASTC纹理生成

微信小游戏可以正常生成astc压缩纹理,但是字节跳动小游戏没有生成,只有PNG

  • Creator 版本: cocos creator 3.7.3

  • 目标平台: 字节跳动小游戏

  • 重现方式:打包字节跳动小游戏

  • 重现概率: 必现

image

https://developer.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/bytedance-mini-game

字节跳动小游戏并不支持 ASTC。

支持 PVR、ETC

https://developer.open-douyin.com/forum/question/post/653a14dae3d74f6a6e871a82
image
他们是说后缀名改一下也是可以的。
而且我看他们那边有一些文章也是写的unity和astc能用。
主要是为啥cocos不导出呢。
而且压缩设置那里就只有MiniGame,如果微信小游戏和字节跳动小游戏不一样的话,不是分开去设置比较好吗?

我打的抖音包,运行下面的代码是有log的,按理说应该抖音能用astc才对吧

  if (device.getFormatFeatures(Format.ASTC_RGBA_4X4) & FormatFeatureBit.SAMPLED_TEXTURE) {
        console.log('【format check】support astc')
  }

打zip吧,一压缩,啥格式都支持

主要是cocos 3.7.3没有导出astc

哦哦。直接改配置試試?

改什么配置呢,MiniGame那里已经选了ASTC的了image

image
builder.json

你这个配置就是我上面Editor里面预制的压缩配置呀,就只有MiniGame,里面也是设置了astc的了,在字节跳动小游戏发布的时候是不会生成astc的

试了一下可以自定义压缩方式,这样就可以导出字节跳动小游戏平台下的ASTC了
image
自定义压缩方式页签:
image

2赞