ASTC 文件格式

快速了解 ASTC 文件里包含什么、为什么它常见于移动 GPU,以及如何把 ASTC 导出为 PNG 做检查。

ASTC 格式要点

  • 固定 128 位块结构与 14 种标准 2D 规格:ASTC(自适应可扩展纹理压缩)将每个纹理块压缩为固定的 128 bit(16 字节),使 GPU 硬件能在显存中直接随机寻址。完整支持从高画质 4×4 (8.00 bpp) 到紧凑型 12×12 (0.89 bpp) 的 14 种标准 2D 块规格,满足画质与显存占用的精细权衡。
  • 16 字节文件头与维度边界:标准 .astc 容器以 4 字节魔数 0x5CA1AB13 开头,随后各用 1 字节记录块尺寸(X、Y、Z),各用 3 字节(24 位小端序)记录纹理尺寸(X、Y、Z)。2D 贴图的深度为 1,3D 体积纹理深度大于 1(浏览器端编码支持 2D 以及高度整除的纵向切片 3D 图集模式)。
  • 浏览器端检查与 PNG 导出:纯前端解码器将 128 位 2D ASTC 块还原为标准 RGBA8 光栅像素供交互预览与 PNG 导出(不支持独立 HDR 浮点高保真解码与 3D 体积预览);将原始 .astc 容器导入 Unity 等游戏引擎时需依赖目标引擎或管线的具体导入支持。

相关工具

你可以直接使用站内 ASTC 查看器与编码器验证格式、导出 PNG 或重新编码。

官方规范与参考标准

深入了解 ASTC 128 位块布局、色彩端点编码与移动 GPU 硬件支持,请参阅一手官方技术文档:

相关搜索

ASTC 文件格式 | ASTC 纹理指南