宣布 Compressonator 3.2

首次发布时间:
Navin Patel's avatar
Navin Patel

最新版本的 Compressonator 现已发布,其中包括新的 BCn 编解码器内核、框架接口、立方体贴图等。

Compressonator 是一套工具,可帮助艺术家和开发者更轻松地创建压缩纹理图像资源,并可视化各种压缩技术对质量的影响。 它包含一个 GUI 应用程序、一个命令行应用程序和一个 SDK,便于集成到开发工具链中。

您可以 立即从 Compressonator 页面获取

新库

CMP_Core

这是一个单一库,仅包含用于单一区块格式转换的 BCn 编码/解码内核。该库设计为一个小型、独立的、跨平台的、可链接的库,供用户应用程序使用。任何 BCn 编解码器都可以轻松移除,以节省额外的内存和空间。

核心库中的所有块级函数都通过单个头文件 CMP_Core.h 进行接口。

BC7 编解码器经过了多项改进,并在保持质量的同时针对 CPU 性能进行了优化。

CMP_Framework

该库包含 CMP_Core,并增加了额外功能,例如

  • 高级多线程
  • 转换
  • 区块分区
  • 文件 I/O 处理

框架库还包含用于设置 CPU 编解码器或 HPC – CPU 基于高性能计算编解码器的处理管线的接口。

框架库中的所有函数都通过单个头文件 CMP_Framework.h 进行接口。

新的 Compressonator 库

HPC 流水线

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

立方体贴图支持

此版本提供了一个立方体贴图支持的预览版本。支持 RGBA_8888RGBA_F16 数据类型,下一个版本将提供更多格式支持。支持 MipLevel 立方体贴图,用户可以在 DDS 或 KTX 文件格式中查看压缩的立方体贴图文件。

立方体贴图支持

新的应用程序设置

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

新的应用程序设置

设置线程数 设置现在支持自动检测目标主机上可用的 CPU 线程,这允许多个主机系统通过单一线程设置最大化压缩性能。自动检测现在是默认设置。

GUI 实时分析表格

现在提供了一个新的表格视图,供用户查看性能、PSNR 和 SSIM 分析的测试分析结果。此视图可在图像纹理处理期间和之后使用。在 v3.1 中,用户必须对每个处理过的纹理运行图像差异视图来查看 PSNR 和 SSIM 结果,这对于大量图像来说会非常耗时。现在提供了一个综合结果视图供用户收集和查看已处理图像的结果。

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

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

Navin Patel's avatar

Navin Patel

Navin Patel 是 AMD 的高级技术部门成员,在图形和视频软件应用程序/工具及驱动程序的设计和开发方面拥有超过 15 年的经验。目前,他是 GPU Open Compressonator 工具的首席技术负责人。在加入 AMD 之前,他的专业经验还包括 LSI ASIC 的设计和开发、视频点播服务的完整系统集成以及工业自动化系统。

相关新闻和技术文章

相关视频

© . This site is unofficial and not affiliated with AMD.