DXT(S3TC/BC) 等、テクスチャ圧縮は基本的に 4×4 pixel 単位で行います。 DXT1~5 (BC1~3) では代表色 2色を RGB565 で格納し、その補間値 3~4 level に対して 2bit の index を持ちます。 これを 4×4 = 16 pixel 分格納します。 代表色 2色 16bit x 2色 = 32bit Index 2bit x 16pixel = 32bit 16pixel 分の情報が 64bit で収まります。 DXT1(BC1) 64bit 4bpp RGB565 256bit 16bpp RGB888 384bit 24bpp 1pixel あたり 2bit の選択しか出来ないので、4×4 block 単位で最大 4種類のカラー値に変換していることになります。 これはその他のテクスチャ圧縮フォーマットでもほぼ同等の制約です。 色変化