導航:首頁 > 源碼編譯 > 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存儲過程返回值 瀏覽:837
模板匹配演算法介紹 瀏覽:523
編程語言麻煩的代碼 瀏覽:134
icloud通訊錄如何導出到安卓 瀏覽:742
單片機做mp3 瀏覽:323
聯通營業廳app在哪裡人工服務 瀏覽:941
三相用電功率與導線的演算法公式 瀏覽:911
javapost編碼 瀏覽:531
雲伺服器巡檢表 瀏覽:671
androidapk無法啟動 瀏覽:245
安卓禁止應用安裝怎麼打開 瀏覽:694
hasp加密狗卸載 瀏覽:480
郵箱無法連接發件伺服器怎麼辦 瀏覽:317
手機打電話如何加密號碼 瀏覽:302
浪潮伺服器進pxe按什麼鍵 瀏覽:4
小能錄屏的伺服器地址是什麼意思 瀏覽:676
android文件操作許可權 瀏覽:599
華為演算法工程師面試題 瀏覽:945
雲開發和伺服器有什麼區別 瀏覽:128
鋼材的價格演算法 瀏覽:663