做渲染、实时引擎或移动端项目时,纹理体积和格式选择往往直接影响加载速度与显存占用。下面把常用的压缩与打包工具入口放在一起,优先以官方/项目主页为准。
KTX-Software(Khronos)
提供 toktx 等工具,可将纹理打包为 KTX2,并支持 BasisU 等相关流程。
网址:https://github.com/KhronosGroup/KTX-Software
Basis Universal(BasisU)
跨平台通用中间压缩格式与编码器,常用于生成可转码到多种 GPU 纹理格式的资产。
网址:https://github.com/BinomialLLC/basis_universal
astcenc(ARM ASTC Encoder)
ASTC 编码器与命令行工具,适合移动端/VR 等场景做高质量纹理压缩。
网址:https://github.com/ARM-software/astc-encoder
ISPC Texture Compressor
支持多种块压缩纹理格式的编码器实现,便于做离线压缩流水线集成。
网址:https://github.com/GameTechDev/ISPCTextureCompressor
Compressonator(AMD GPUOpen)
图形界面与命令行工具,覆盖多种纹理格式转换与压缩,适合批处理。
网址:https://github.com/GPUOpen-Tools/compressonator
NVIDIA Texture Tools Exporter
面向创作与导出流程的纹理工具(含常见块压缩格式),适合美术侧快速输出。
网址:https://developer.nvidia.com/nvidia-texture-tools-exporter
Crunch(BinomialLLC)
面向 DXT/BCn 等的纹理压缩与打包方案,常用于减少分发体积(按项目需要评估质量与兼容性)。
网址:https://github.com/BinomialLLC/crunch
PVRTexTool(Imagination)
常用于 PVRTC 等相关格式的压缩与转换,也提供可视化工具与命令行。
网址:https://developer.imaginationtech.com/pvrtextool/
ETCPACK
面向 ETC1/ETC2/EAC 等移动端常见纹理压缩格式的工具集合。
网址:https://github.com/Ericsson/ETCPACK
glTF Transform(texture compress)
用于 glTF 资产处理的工具链,可配合纹理压缩等处理步骤,适合引擎前离线优化。
网址:https://gltf-transform.dev/