AMD Compressonator
AMD Compressonator 是一套工具,旨在帮助艺术家和开发人员更轻松地处理压缩资产,并直观地了解各种压缩技术的质量影响。
最新版本的 Compressonator 现已发布,其中包括新的 BCn 编解码器内核、框架接口、立方体贴图等。
Compressonator 是一套工具,可帮助艺术家和开发者更轻松地创建压缩纹理图像资源,并可视化各种压缩技术对质量的影响。 它包含一个 GUI 应用程序、一个命令行应用程序和一个 SDK,便于集成到开发工具链中。
CMP_Core
这是一个单一库,仅包含用于单一区块格式转换的 BCn 编码/解码内核。该库设计为一个小型、独立的、跨平台的、可链接的库,供用户应用程序使用。任何 BCn 编解码器都可以轻松移除,以节省额外的内存和空间。
核心库中的所有块级函数都通过单个头文件 CMP_Core.h 进行接口。

BC7 编解码器经过了多项改进,并在保持质量的同时针对 CPU 性能进行了优化。
CMP_Framework
该库包含 CMP_Core,并增加了额外功能,例如
框架库还包含用于设置 CPU 编解码器或 HPC – CPU 基于高性能计算编解码器的处理管线的接口。
框架库中的所有函数都通过单个头文件 CMP_Framework.h 进行接口。

新的 Compressonator 库
Compressonator CMP_Core 块压缩编解码器旨在构建在各种编译器之上,如 MSVC、GCC 和 OpenCL。 HPC 流水线允许使用编译到特定 CPU ISA 目标的代码在 CMP_Framework 库中使用。这些新编解码器针对整体平衡的性能和质量进行了优化,优于其 v3.1 CPU 对应版本。这些编解码器也可以在 OpenCL 框架内编译,以获得额外的性能提升,而无需更改源代码。提供了一个通用头文件 Common_Def.h 来处理 CPU 和 GPU 编译器变量类型定义。
此版本提供了一个立方体贴图支持的预览版本。支持 RGBA_8888 和 RGBA_F16 数据类型,下一个版本将提供更多格式支持。支持 MipLevel 立方体贴图,用户可以在 DDS 或 KTX 文件格式中查看压缩的立方体贴图文件。

立方体贴图支持
用户可以通过在“应用程序设置”下的“使用 Encode with”来选择处理 CPU (Compressonator SDK) 或 HPC (CMP_Core CPU ISA 优化) 编解码器。

新的应用程序设置
设置线程数 设置现在支持自动检测目标主机上可用的 CPU 线程,这允许多个主机系统通过单一线程设置最大化压缩性能。自动检测现在是默认设置。
现在提供了一个新的表格视图,供用户查看性能、PSNR 和 SSIM 分析的测试分析结果。此视图可在图像纹理处理期间和之后使用。在 v3.1 中,用户必须对每个处理过的纹理运行图像差异视图来查看 PSNR 和 SSIM 结果,这对于大量图像来说会非常耗时。现在提供了一个综合结果视图供用户收集和查看已处理图像的结果。

启用了“显示 MSE PSNR SSIM 结果”选项。

启用了“显示分析结果表”选项。