PNG图片压缩纹理后尺寸会变吗

有个疑问,不是说ECT压缩纹理长宽必须是2的幂次方吗,假如我有一张500X500的png图片,使用工具压缩成ect2的pkm文件,那这个纹理加载后尺寸会变成512X512吗?尺寸会变吗?

不会…

那就不懂了,那个长宽都要是2的幂次方是啥意思

自顶!!!!

压缩格式从名字上看就是格式,压缩不等于压缩尺寸大小,它是改变的像素组成方式

我主要想问的是,etc格式要求长宽都得是2的幂次方,是什么意思,500X500的PNG图片,不是2的幂次方,转成etc的格式后,会有什么变化

会用透明像素填充到相应的尺寸,不会导致变形,但会白白增加内存

那我用压缩纹理创建出来的精灵帧尺寸不会变吧?还是500X500吗

是的,其实你用tp生成一次你就知道了

为啥不会变呢?贴图就是那么大,采样肯定还是那么大,只是需要框架层次支持uv的裁剪吧,我认为。

看压缩格式要求,如果结果是2的幂次方。图片不满足大小要求,是会变大的。

事实上,的确会变,但是从开发者的游戏逻辑来看,你是不需要管的,你可以认为你拿到的还是原来的那张图,所以我说 会用透明像素填充到相应的尺寸,不会导致变形,但会白白增加内存

也就是假如我有10张散图,然后用TP打包成png+plist,然后在单独把PNG压缩成etc,那后面在游戏里获取到的每一张散图的尺寸不会变吧?

不会,如果会变,那么TP打图集就失去意义了