纹理压缩打包多种astc格式

引擎版本:3.8.6
目的:根据机型档位区分使用不同的ASTC格式,高档机型就是用astc6x6, 低档机型就是用8x8
问题:在构建发布的时候,选择了astc6x6之后,就无法选择8x8了,如何做到压缩两种格式呢?

鼎,有大佬知道吗

怎么通过代码知道是高端机还是低端机呀?

微信小游戏的话,可以获取机型,内存之类的,通过这些判断。
网页的也可以

估计引擎不会支持这种需求的,因为现在的规则是定死的 就按优先级来用 能用哪个就用哪个,如果你能定义 你得提前告诉引擎优先级要变了,这个需求不太高感觉

是的,我需要定义优先级。
或者 是否能够接管下载文件格式 和打包时候下载的纹理格式。
(话说,其他引擎这个都是古早的东西了)

资源包单独构建,构建多个等级的资源包本地根据机型加载对应的远程bundle,也可以自己压缩资源文件放远程按需加载

具体是怎么构建多个等级的资源包呢?构建单个Bundle的时候,没有可选项。另外资源那里勾选了6x6之后就无法勾选8x8了

这个优先级,我们好像不能设定吧,是通过他们平台各自规定的吧,还是说我们生成纹理压缩格式的时候:先设定的格式优先级就靠前

优先级想着介入downeloader内的下载方法,根据优先级取不同文件夹内的远程资源,但是引擎上怎么生成不同的纹理格式呢?

写个脚本在构建前把meta文件里的压缩格式改成目标等级呗

好吧,但是这样容易出问题。我打算找一找引擎的纹理压缩方法,然后在自定义构建里面多加几种格式