https://www.jianshu.com/p/8f96bb7732e5

ASTC图片纹理压缩探讨
Unity3D - 关于ASTC压缩格式的一些资料搜集
Using ASTC Texture Compression for Game Assets
Texture compression formats for platform-specific overrides

ASTC中ARM研发的一种贴图压缩格式,从iOS9(A8架构)开始支持ASTC压缩格式 ,相对于PVRTC2/4而言,ASTC(4X4)的压缩比会增加到0.25,不过显示效果也会好很多,而且不要求图片长宽相等且为2的幂次方。支持Android OpenGL ES 3.1 和 Vulkan 设备。

支持的GPU:
tvOS (all), iOS (A8), Android (PowerVR 6XT, Mali T600 series, Adreno 400 series, Tegra K1).
如果GPU不支持这种压缩格式,则解压为RGB或者RGBA。会增加cpu解压时间,并占用较多内存
2016年之后的安卓手机基本支持这种压缩格式
iphone6以及之后的机型支持这种压缩格式

图片压缩核心思想是将大图分为多个颜色块,每个颜色块固定大小为16-bytes,单个颜色块里的颜色像素怎么划分不关心。意思是将图片分成多个颜色块,每个颜色块固定大小为16-bytes,但是每一个16-bytes的颜色块中放多少个像素是可选的,分别为4x4,5x5,6x6,8x8,10x10和12x12,单颜色块中放的像素越多那么压缩率越高,相应的质量也越差

公式

像素大小 = 16-bytes / 分块宽高 * 8-bit;
压缩率 = 原始像素大小(32-bit) / 像素大小;
图像大小 = 原始图片大小 / 压缩率;

假设一张4MB的1024*1024原始图片:

块宽高 像素大小(bits) 压缩率 压缩后图片大小
4*4 8 4 1MB
5*5 5.12 6.25 655KB
6*6 3.56 8.99 455.62KB
8*8 2 16 256KB
10*10 1.28 25 163KB
12*12 0.89 35.95 113.93KB

图片大小(MB)=长x宽x像素大小(bits)/8/1024/1024

作者:雄关漫道从头越
链接:https://www.jianshu.com/p/8f96bb7732e5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

ASTC压缩格式总结相关推荐

  1. unity-贴图压缩格式

    title: unity-贴图压缩格式 categories: Unity3d tags: [unity, ios, astc] date: 2017-12-21 20:09:12 comments: ...

  2. unity 纹理压缩格式‘_[2018.1]Unity贴图压缩格式设置

    一.移动平台GPU 参考文档: 各种移动GPU压缩纹理的使用方法 - LuMing - 博客园​www.cnblogs.com 1.Imagination Technologies的PowerVR S ...

  3. unity 纹理压缩格式‘_纹理优化:让你的纹理也“瘦”下来

    在上一期<纹理优化:不仅仅是一张图片那么简单>中,我们针对纹理相关的优化,挑选了部分知识点分析.无论是大家在开发时的疏忽,还是对相关知识点的理解不足,这些问题的积累最终都会反映到项目的性能 ...

  4. Unity 优化翻译官方文档(二) ------ 平台特定覆盖的纹理压缩格式

    官方文档 : https://docs.unity3d.com/Manual/class-TextureImporterOverride.html 虽然Unity支持许多常见的图像格式作为导入纹理的源 ...

  5. Unity常见纹理压缩格式

    前言:本人一直对RGB16bit有一个疑惑,比如RGB565其表值范围只有(32,64,32)如何能表示0-255,今天就用这篇文章梳理一下. 预备知识: 一个字节有8位:1byte = 8 bit. ...

  6. hadoop中MapReduce中压缩的使用及4种压缩格式的特征的比较

    在比较四中压缩方法之前,先来点干的,说一下在MapReduce的job中怎么使用压缩. MapReduce的压缩分为map端输出内容的压缩和reduce端输出的压缩,配置很简单,只要在作业的conf中 ...

  7. 哎哟我去!betterzip居然支持这么多压缩格式!

    Mac解压软件 BetterZip 是一款功能强大的Mac压缩工具,不仅有着强大的数据密码保护功能,让我们的压缩数据更加安全,还支持着多种压缩格式,不管是主流的还是其他的,都可以试用BetterZip ...

  8. Hadoop文件压缩格式分析和比较

    Hadoop支持压缩格式: 压缩格式 可分割 算法 扩展名 Linux工具 gzip 否 DEFLATE .gz gzip lzo 是(加索引) LZO .lzo lzop snappy 否 Snap ...

  9. 按压缩格式整理打包(解包)和压缩(解压)命令

    文章目录 一.zip 格式 (一)使用命令 zip 压缩文件 (二)使用命令 unzip 解压 zip 包 二.tar 格式 (一)打包文件 (二)解包 tar 包 三.tar.gz 格式 方式一:利 ...

  10. 【原创】大叔问题定位分享(12)Spark保存文本类型文件(text、csv、json等)到hdfs时为什么是压缩格式的...

    问题重现 rdd.repartition(1).write.csv(outPath) 写文件之后发现文件是压缩过的 write时首先会获取hadoopConf,然后从中获取是否压缩以及压缩格式 org ...

最新文章

  1. python的tell和seek_python文件对象的seek和tell
  2. boost::gil::detail::convolve_2d用法的测试程序
  3. 【转】测试过程管理案例6---如何做项目的测试经理?
  4. 丁磊斩获400亿市值IPO,终于有钱买周杰伦了
  5. fence_ilo can't connect by ssl, since CentOS 5.8 lack pyOpenSSL
  6. 我的世界服务器物品锁bug,【MOD教程】已知MOD服BUG物品解析
  7. ps_图片大小精准裁剪
  8. 2021牛客多校第十场补题 F-Train Wreck
  9. ESL4.5 学习笔记(含感知器内容SVM预备知识)
  10. Mysql插入数据 Incorrect string value: '\xF0\x9F\x98\x84
  11. 2019北京大学研究生推免上机考试
  12. iOS软件源怎么找,怎么下载/签名安装?
  13. 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
  14. 注意力机制、bmm运算
  15. AI 人工智能 干货分享
  16. eclipse问题(!MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at org.e)
  17. 进入路由器linux系统时间长,linux 路由器限速实现方法教程
  18. 大连工业大学艺术学院计算机考试,2021年大连工业大学艺术与信息工程学院入学考试,入学指南,开学时间及新生转专业...
  19. sharelatex(Overleaf)的安装与使用
  20. 电气simulink常用模块_基于Simulink的永磁电机(PMSM)控制仿真

热门文章

  1. 官网Tomcat下载方法
  2. HTML小游戏2—— 2048网页版(附完整源码)
  3. EXCEL 分组取前十的数据
  4. 开发QQ桌球瞄准器(2):创建项目添加主窗体
  5. Metricbeat监听容器CPU利用率,内存等使用情况,发送给ElasticSearch并展示在kibana
  6. 【原创】PC微信逆向分析の强制输出微信调式信息
  7. 关于C2100间接寻址的问题
  8. SharePoint REST API - 使用REST接口对列表设置自定义权限
  9. JPA的cannot simultaneously fetch multiple bags异常的解决
  10. YouTube视频推荐系统总结