ASTC压缩格式总结
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压缩格式总结相关推荐
- unity-贴图压缩格式
title: unity-贴图压缩格式 categories: Unity3d tags: [unity, ios, astc] date: 2017-12-21 20:09:12 comments: ...
- unity 纹理压缩格式‘_[2018.1]Unity贴图压缩格式设置
一.移动平台GPU 参考文档: 各种移动GPU压缩纹理的使用方法 - LuMing - 博客园www.cnblogs.com 1.Imagination Technologies的PowerVR S ...
- unity 纹理压缩格式‘_纹理优化:让你的纹理也“瘦”下来
在上一期<纹理优化:不仅仅是一张图片那么简单>中,我们针对纹理相关的优化,挑选了部分知识点分析.无论是大家在开发时的疏忽,还是对相关知识点的理解不足,这些问题的积累最终都会反映到项目的性能 ...
- Unity 优化翻译官方文档(二) ------ 平台特定覆盖的纹理压缩格式
官方文档 : https://docs.unity3d.com/Manual/class-TextureImporterOverride.html 虽然Unity支持许多常见的图像格式作为导入纹理的源 ...
- Unity常见纹理压缩格式
前言:本人一直对RGB16bit有一个疑惑,比如RGB565其表值范围只有(32,64,32)如何能表示0-255,今天就用这篇文章梳理一下. 预备知识: 一个字节有8位:1byte = 8 bit. ...
- hadoop中MapReduce中压缩的使用及4种压缩格式的特征的比较
在比较四中压缩方法之前,先来点干的,说一下在MapReduce的job中怎么使用压缩. MapReduce的压缩分为map端输出内容的压缩和reduce端输出的压缩,配置很简单,只要在作业的conf中 ...
- 哎哟我去!betterzip居然支持这么多压缩格式!
Mac解压软件 BetterZip 是一款功能强大的Mac压缩工具,不仅有着强大的数据密码保护功能,让我们的压缩数据更加安全,还支持着多种压缩格式,不管是主流的还是其他的,都可以试用BetterZip ...
- Hadoop文件压缩格式分析和比较
Hadoop支持压缩格式: 压缩格式 可分割 算法 扩展名 Linux工具 gzip 否 DEFLATE .gz gzip lzo 是(加索引) LZO .lzo lzop snappy 否 Snap ...
- 按压缩格式整理打包(解包)和压缩(解压)命令
文章目录 一.zip 格式 (一)使用命令 zip 压缩文件 (二)使用命令 unzip 解压 zip 包 二.tar 格式 (一)打包文件 (二)解包 tar 包 三.tar.gz 格式 方式一:利 ...
- 【原创】大叔问题定位分享(12)Spark保存文本类型文件(text、csv、json等)到hdfs时为什么是压缩格式的...
问题重现 rdd.repartition(1).write.csv(outPath) 写文件之后发现文件是压缩过的 write时首先会获取hadoopConf,然后从中获取是否压缩以及压缩格式 org ...
最新文章
- python的tell和seek_python文件对象的seek和tell
- boost::gil::detail::convolve_2d用法的测试程序
- 【转】测试过程管理案例6---如何做项目的测试经理?
- 丁磊斩获400亿市值IPO,终于有钱买周杰伦了
- fence_ilo can't connect by ssl, since CentOS 5.8 lack pyOpenSSL
- 我的世界服务器物品锁bug,【MOD教程】已知MOD服BUG物品解析
- ps_图片大小精准裁剪
- 2021牛客多校第十场补题 F-Train Wreck
- ESL4.5 学习笔记(含感知器内容SVM预备知识)
- Mysql插入数据 Incorrect string value: '\xF0\x9F\x98\x84
- 2019北京大学研究生推免上机考试
- iOS软件源怎么找,怎么下载/签名安装?
- 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
- 注意力机制、bmm运算
- AI 人工智能 干货分享
- eclipse问题(!MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException 	at org.e)
- 进入路由器linux系统时间长,linux 路由器限速实现方法教程
- 大连工业大学艺术学院计算机考试,2021年大连工业大学艺术与信息工程学院入学考试,入学指南,开学时间及新生转专业...
- sharelatex(Overleaf)的安装与使用
- 电气simulink常用模块_基于Simulink的永磁电机(PMSM)控制仿真