美文网首页
纹理压缩格式

纹理压缩格式

作者: 知交 | 来源:发表于2021-04-28 19:50 被阅读0次

常用的纹理格式占用:

  • 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

相关文章

  • 纹理压缩简介 DXT PVR ETC

    参考为什么需要纹理压缩移动端纹理压缩格式干货:Unity游戏开发图片纹理压缩方案Creator使用压缩纹理常用纹理...

  • 纹理压缩格式

    JPG:有损压缩不透明 PNG:无损压缩有透明 这两个是被压缩过的,不是最原始的纹理。我们导入到unity后,会产...

  • 纹理压缩格式

    常用的纹理格式占用: R8G8B8每个像素占用3个字节 A8R8G8B8 4个字节 一张1024*1024的RG...

  • Unity3D 图片纹理格式

    Unity3D 纹理格式 [Desktop] RGB Compressed DXT1 压缩的RGB纹理。这是最...

  • 细谈纹理压缩格式

    我们先不谈纹理压缩在做什么,我们先看下自然状态下没有压缩的纹理的问题 不压缩的纹理有什么问题 目前的渲染管线中,对...

  • 一个操作让游戏内存立减50+%-CocosCreator性能优化

    1 什么是压缩纹理 在游戏中,纹理不仅占据大量的包体,也占据了大量的内存。传统的图片压缩格式(如JPEG、PNG等...

  • Unity ETC 压缩

    纹理压缩可以通过减少内存来显著地提高OpenGL的性能,使内存使用的效率更高。Android设备支持很多格式的纹理...

  • 移动平台纹理压缩格式选择

    1)移动平台纹理压缩格式选择2)Unity 2018是否在Mali GPU上支持Alpha 8格式3)如何在Uni...

  • NGUI图集压缩UIAtlasMaker修改

    阅读前请先了解下Unity3D 图片纹理格式Unity游戏开发图片纹理压缩方案 解决的问题? 包体过大 内存占用大...

  • OpenGL 纹理API

    1.纹理 在OpenGL中,我们读取的png,jpeg等一些格式的图片,在GPU中最终会被压缩成纹理(位图)。假设...

网友评论

      本文标题:纹理压缩格式

      本文链接:https://www.haomeiwen.com/subject/exivrltx.html