纹理压缩格式

JPG:有损压缩不透明

PNG:无损压缩有透明

这两个是被压缩过的,不是最原始的纹理。我们导入到unity后,会产生一些变化。无论是什么图片格式,Unity都会转变成纹理格式。

什么是纹理格式呢?

RGBA(16),RGB(32)就是

纹理压缩格式_第1张图片

Unity为什么要多这么一步操作?

因为PNG,JPG是无法直接被解压的,所以需要先换成纹理格式,纹理格式是针对GPU的格式,GPU可以直接读取。不同的GPU解压的压缩格式是不同的。没法用一种压缩格式针对所有平台。

如果一个纹理格式在另一个平台不适用怎么办

开始指定了一个格式,到了一个平台上无法正常运行,unity就会做处理,就会把当前的压缩格式转换成RGBA格式,RGBA格式是所有平台都认的。RGBA是可以所有平台使用,因为几乎无损接近原图但是性能损耗非常大,所以一般不用

你可能感兴趣的:(纹理压缩格式)