提示
一张 1024×1024 的 RGBA32 贴图占 4 MB 显存。一个场景成百上千张贴图,显存和带宽瞬间爆炸——GPU 纹理压缩正是为此而生,它用块压缩实现实时随机硬件解码。
一、共同基础:块压缩
无论 BC 还是 ASTC,底层思想一致:
四个关键性质:
| 性质 | 含义与价值 |
|---|---|
| 定块 | 切成固定小块(BC 恒 4×4 纹素;ASTC 可变) |
| 定长 | 每块压成固定字节数 → 压缩率可预测、内存可预算 |
| 随机访问 | 采样任意纹素只需解码它所在的一个块,常数时间 —— 硬件采样的硬需求 |
| 有损 | 固定比特预算 → 丢弃信息 |
2026/7/26大约 7 分钟
