纹理压缩格式

常用的纹理格式占用:

  • R8G8B8每个像素占用3个字节
  • A8R8G8B8 4个字节
  • 一张1024*1024的RGB24bits的贴图 为3M
  • RBGA32bits的贴图为4M
  • 文件大小1K = 1024byte,1M = 1024k,1G = 1024M

二、 ETC(ETC1)压缩格式(Ericssontexture compression)

  • ECT1 ETC4bits 压缩格式每个像素占用0.5字节,常用压缩格式为RGB Compressed ETC 4bits,一张1024*1024的贴图压缩后的大小为0.5M。
    但是不支持透明通道。
  • ETC2 支持透明通道,对于RGB24bits的贴图可选压缩为RBG Compressed ETC2 4bits,一张10241024的贴图压缩后的大小为0.5M;
    RGBA32bits的贴图可选压缩为
    RBGA Compressed ETC 8bits,一张10241024的贴图压缩后为1M。

三、PVRTC纹理压缩格式(PowerVR texture compression)

  • PVRTC 所有的苹果设备可以使用PVRTC压缩格式

    PRVRTC 4bits 格式每个像素占0.5字节,对于RGB24bits的贴图可选RGB Compressed PVRTC 4bits;

    RGB32bits的贴图可选RGBA Compressed PVRTC 4bits;一张1024*1024的贴图压缩后为0.5M。

    PVRTC格式要求纹理的长宽相等,且都是2的幂次(POT),在压缩时会将长宽比非1:1的贴图压缩为1:1,一张1024512大小的贴图会压缩为110241024大小

四、ASTC理缩格式

  • ASTC 压缩分块从4x4到12x12最终可以压缩到每个像素占用1bit一下,压缩比例有多种可选,支持RGBA,并且适用于2的幂次方长宽等比尺寸和无尺寸要求的NPOT(非2的幂次方)纹理。
    以ASTC 4x4 block压缩格式为例,每个像素占用1字节,8bits。一张1024*1024大小的贴图压缩后的大小为1M。

纹理优化参考连接1
纹理优化参考连接2

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