AMD 推出了一项名为 PEPS 的新型纹理压缩技术,旨在通过计算来优化显存使用。该技术在保持画质与同类技术相当的前提下,成功将模型参数量减少了 25%。
这项技术的核心是改进神经纹理压缩,这是一种利用“隐式神经表示”模型将纹理坐标映射到最终信号值的方法。与传统位置编码将低维坐标映射到高维正弦/余弦向量不同,PEPS 将每个投影视为李萨如曲线上的一个点,并对这些点进行采样。这种方法使隐式神经表示能够包含更多信息,从而在参数量更少的情况下实现同等的纹理还原效果。
然而,参数量的减少是以增加计算开销为代价的。AMD 在 Radeon RX 9070 XT 显卡上的测试显示,生成一张 1024×1024 的三通道纹理,使用 BI-grid 基准方案耗时 4.32 毫秒,而 Grid-PEPS 方案则需要 5.47 毫秒。这种额外的计算和内存访问是性能下降的主要原因。不过,经过优化的 Grid-PinkPEPS 版本已将耗时缩短至 4.86 毫秒,缩短了与基准的差距。
PEPS 的应用潜力不止于纹理压缩。在 3D 渲染中广泛使用的符号距离函数(SDF)通常需要高分辨率网格,消耗大量显存。在 Pitted Stonefish SDF 的测试中,Grid-PEPS 在编码器参数仅为非 PEPS 方法的八分之一时,实现了与原模型几乎相同的交并比(IoU),即重建的 3D 形状与原始模型的重合度,显示出其在优化显存占用方面的潜力。
尽管这项技术在理论上具有吸引力,但距离普通玩家实际体验仍需时日。目前,只有英伟达提供了公开的神经纹理压缩工具包和演示,并且尚无游戏完整应用此技术。AMD 方面,这项技术的支持仍处于早期阶段,尚未正式命名,研究中仍使用通用术语。鉴于显存容量的持续紧张以及 8GB 显存显卡在未来仍将是主流,神经纹理压缩领域的进展值得持续关注。