GPU 纹理压缩格式全景指南

深入解析 GPU 硬件直接采样的块压缩格式与通用图像文件(PNG/JPEG)及传输超压缩(KTX2/Basis)的本质区别。对比主流格式的显存比特率、平台硬件支持与工程选型建议。

主流格式特性与平台选型指南

  • ASTC(自适应可扩展纹理压缩):现代移动端重要标准,广泛覆盖 iOS (Metal A8+) 与受支持并经过特性查询的 Android 设备 (Vulkan / OpenGL ES 3.2+)。固定 128 位块结构,涵盖 14 种标准 2D 规格(4×4 8.00 bpp 至 12×12 0.89 bpp),支持在画质与显存占用间精准微调。
  • KTX2(Khronos Texture 2.0):现代通用资产传输容器规范,原生集成 Basis Universal 超压缩(ETC1S 偏向极致体积,UASTC 偏向高精材质),支持在 WebGL、WebGPU 与跨平台应用中按需转码为设备原生 GPU 格式;在架构上清晰区分容器封装、GPU 块压缩与常规图像格式(后者通常解码成光栅像素用于 GPU 采样)。
  • DDS(DirectDraw Surface / BC1-BC7):桌面 PC 与主机端游戏事实标准(DirectX 11/12 与 Vulkan)。涵盖 BC1(不透明 RGB)、BC3(带插值 Alpha 的 RGBA)、BC4/BC5(单双通道法线)、BC6H(半精度浮点 HDR)与 BC7(高质量 8 bpp RGBA)。
  • PVR / PKM / KTX 与经典硬件格式:ETC/ETC2 提供移动端基础压缩规范(ETC1 面向旧版 Android,ETC2 面向 OpenGL ES 3.0+ RGBA);PVRTC(2 bpp 与 4 bpp 模式)面向经典 PowerVR/iOS 场景,其中本站 PVRTC1 编码路径要求 2 的幂次方正方形(POT)纹理尺寸。

快速入口

从这里直接跳转到常见格式的查看器、转换器和格式说明页。

相关搜索

常见纹理压缩格式指南 - ASTC、DDS BCn、KTX2、ETC、PVR 格式对比