导航:首页 > 源码编译 > dither算法

dither算法

发布时间:2024-04-01 12:32:52

Ⅰ ETC1压缩算法详解

ETCPACK

如何将一个 4x4 的像素块编码为 64 位数据呢?

以上就是编码后的 64 位数据块表示的意义

以RGB555基本色和RGB3333颜色差表示的编码为例,每个4x4 像素块经过ETC1 编码后的 64 位数据的内存布局大概是这样

假如编码前像素块表示为下图

我们需要得到图中编号2对应像素的颜色,需要进行如下的解码步骤:

indivial 模式,直接将4位数复制到尾部,得到8位
differential 模式,将5位中的高3位复制到尾部,得到8位
differential 模式,一定是将子块1基本色和子块2偏移值相加后再进行补位

上面知道目标像素位于子块2,这里还需要从编码数据的34-36获得子块2的修正表索引,得到索引为(1,1,0)=6,根据上面的映射表,根据下标(6, -b) 可以索引到像素的颜色差值为-106

其实从上面的解压过程可以推测出编码的过程

参考:
UI图集压缩优化,以及对Dither和ETC1算法的深入了解
几种主流贴图压缩算法的实现原理详解
OES_compressed_ETC1_RGB8_texture

阅读全文

与dither算法相关的资料

热点内容
php存储过程返回值 浏览:840
模板匹配算法介绍 浏览:525
编程语言麻烦的代码 浏览:136
icloud通讯录如何导出到安卓 浏览:744
单片机做mp3 浏览:325
联通营业厅app在哪里人工服务 浏览:943
三相用电功率与导线的算法公式 浏览:913
javapost编码 浏览:531
云服务器巡检表 浏览:671
androidapk无法启动 浏览:247
安卓禁止应用安装怎么打开 浏览:694
hasp加密狗卸载 浏览:482
邮箱无法连接发件服务器怎么办 浏览:319
手机打电话如何加密号码 浏览:307
浪潮服务器进pxe按什么键 浏览:6
小能录屏的服务器地址是什么意思 浏览:678
android文件操作权限 浏览:601
华为算法工程师面试题 浏览:947
云开发和服务器有什么区别 浏览:130
钢材的价格算法 浏览:665