导航:首页 > 源码编译 > 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算法相关的资料

热点内容
苹果xls如何设置加密 浏览:201
湖北广电dns的服务器地址是多少 浏览:527
php获取原始数据 浏览:244
pic单片机如何编程 浏览:888
javabyte写文件 浏览:319
java获取类包名 浏览:888
ftp命令编码格式 浏览:298
程序员那么可爱陆离穿正装 浏览:169
源码的账号密码在哪个文件 浏览:437
如何在中国农业银行app绑定银行卡 浏览:992
shopnum1多用户商城系统源码 浏览:746
红包广告平台源码 浏览:772
硬盘格式化时用的dos命令是 浏览:942
找人缓解压力 浏览:938
iphone的pdf 浏览:351
90压缩饼干怎么吃 浏览:668
php教材下载 浏览:915
什么解压密码最好 浏览:590
数据库与服务器如何连接 浏览:444
架构师需要阅读的源码 浏览:483