AMD Compressonator
AMD Compressonator 是一套工具,旨在帮助艺术家和开发人员更轻松地处理压缩资产,并直观地了解各种压缩技术的质量影响。

Compressonator 4.2 版本于 2021 年 7 月发布。以下是该版本引入的新功能:
我们增加了新的细化步骤,以提高包含混合低频和高频内容图像的质量。
我们使最高质量编码性能提升了 38%,并且使平滑纹理映射表面的质量提升了 0.6 dB。
BC1 编码器现在有四个离散的步长设置;之前的 CPU 编码版本仅使用步长 4。可以在范围内设置任何值以启用所使用的特定算法。更改范围内的值不会改变生成的图像质量。
前三个步长将在 CPU 和 GPU 上运行,而最后一个步长将在 CPU 上运行。在 GPU 上,步长 4 的效果与步长 3 相同。
| 步长 | 质量设置 | 注释 |
| 1 | 0.0 至 0.24 | 使用快速最小-最大算法,生成质量较差的图像。 |
| 2 | 0.25 至 0.49 | 使用上一步骤,并添加基于主成分的算法来提高图像质量。 |
| 3 | 0.50 至 0.74 | 使用上一步骤,并对索引端点进行粗略的斜坡搜索。 |
| 4 | 0.75 至 1.0 | 在 CPU 上使用上述方法和对索引端点进行多次斜坡搜索。 |
用户应调整先前版本中使用的质量设置至新值,以匹配或超过先前的性能和质量结果。
接口和包含依赖项已更新,以支持从 CPU/GPU API 和从 CMP 编码器以及任何开发者自定义编码器进行切换。目前 BC1 和 BC7 已进行修改,并且正在为这些以及所有其他 BCn 编码器进行其他更改。
framework.h 文件,并将其替换为 compressonator.h 。Readme.md 或 SDK 示例代码。common_defs.h 以支持使用 CMP 类型定义对 FidelityFX 着色器进行编程。这些新定义将允许使用 FidelityFX 代码的开发者在 CPU 上运行和调试着色器代码,然后将其编译到 GPU 上进行生产。