Crunch 运行时纹理容器

CRN 格式工具枢纽 - Crunch 纹理转换与 CRN 查看

高效的免费在线 CRN 格式工具集。为基于 Crunch 压缩技术的文件提供高质量 CRN 转换器和 CRN 纹理解码查看工具,专门针对高传输和分发体积要求优化。

关于 CRN 格式

CRN(Crunch)是一种有损纹理容器,常用于在保证可用画质的前提下显著减小实时图形资源包体积。

分发体积小

面向 Web 与游戏构建,尽可能降低纹理包占用。

运行时转码快

加载阶段可快速转码为 BC 块压缩格式,便于 GPU 使用。

浏览器工作流

可结合 WebAssembly 管线在浏览器内完成编码与解码。

易于流水线集成

适合自动化资源流水线与批量转换任务。

技术规格

文件结构

  • 紧凑的 CRN 头部包含尺寸、mip 级别与格式元数据。
  • 数据区为 Crunch 位流,可转码为 BC 格式块数据。
  • 支持 mipmaps,提升运行时纹理采样效率。

压缩特性

常见目标为 BC1/BC3/BC5 等块压缩输出。

可调压缩质量,用于平衡体积、速度与视觉保真度。

典型用途

Web 资源分发

降低浏览器 3D 应用的纹理下载体积。

兼容旧版 Crunch 流水线

保留与既有 Crunch 资产生产流程的兼容性。

运行时转码

加载时转码为 GPU 原生 BC 格式参与渲染。

资源归档分发

面向多平台发布,提供更紧凑的纹理归档。

格式对比

dds

DDS 通常直接存储可供 GPU 使用的最终块数据;CRN 更偏向传输体积优化与后续转码。

ktx2

KTX2 是 Khronos 的现代容器,生态更广;CRN 在特定流水线中仍具轻量优势。

basis

Basis 面向通用转码生态;CRN 与 Crunch 及 BC 导向流水线绑定更紧密。

png

PNG 是无损图像存储;CRN 是面向实时图形流程的有损纹理压缩。

相关工具

上游工具链

Crunch 项目提供本工具链所依赖的参考编码/解码实现。

CRN 格式工具枢纽 - Crunch 纹理转换与 CRN 查看 | Texture Compression Online