我测试了RTX IO,并且它对PC图形来说是一个改变游戏规则的技术 | ENBLE

测试了RTX IO,改变游戏规则的技术 | ENBLE

你不会想到像《传送门:序章 RTX》这样的 mod 会推出一款如此重要的 PC 游戏未来设备。但是瞧,它是我们看到的第一款具有 Nvidia 新 RTX IO 的游戏,这个功能在近三年前就宣布了。

它不像光线追踪或 DLSS 那样引人注目,它在后台运行,提供了一系列的好处,而不会引起注意。但根据我的测试,RTX IO 可能对 PC 游戏的影响比其他任何 RTX 功能都要大。

什么是 RTX IO?

首先,让我们谈谈 RTX IO 是什么。它是 GPU 加速的资源加载和解压缩,承诺更快的加载时间,更小的安装尺寸,更低的 CPU 利用率和更少的纹理卡顿。它通过将 CPU 的一些工作卸载到 GPU 上来实现这一目标,利用了显卡上可用的大量核心数。

通常在游戏加载时,资源从 SSD 中取出并加载到系统内存中。它们从内存中循环到 CPU 进行解压缩,然后返回到内存中。一旦完整的资源准备好,它就会被发送到显卡。这个系统很长时间以来都有效,但现在出现了一个问题:PS5 和 Xbox Series X。

正如我之前所写的那样,PS5 和 Xbox Series X 都有专用的解压缩硬件,完全剔除了 CPU。资源解压缩更快,因此到达 GPU 的时间也更快。如今的 PC 存储速度足够跟上这种级别的流式处理,但它们缺乏专用的解压缩硬件来实现。这就是 RTX IO 的用武之地。

Nvidia

压缩数据从 SSD 中进入系统内存,然后直接传递到 GPU。它经过了 GDeflate,Nvidia 的为 GPU 构建的开源数据压缩方案,然后立即准备好在 GPU 上使用。

如果你了解这项技术,你可能会发现它与微软的 DirectStorage 很相似。RTX IO 是在 DirectStorage 之上工作的,它甚至支持 Vulkan 扩展,使之能够在《传送门:序章 RTX》等游戏中发挥作用。而且这一切都不是专有的;尽管人们对 Nvidia 的(现在是开源的)深度学习超采样技术进行了很多指责,但 RTX IO 可以在任何 DirectX 12 显卡上运行。

但是它有效吗?

理论上都很好,但 GPU 解压缩在 PC 上是未知的领域,即使有像《Forspoken》支持 DirectStorage 这样的游戏。你只需要看一下安装大小就能看出 RTX IO 的工作情况。如果你现在下载《传送门:序章 RTX》,你会发现它大约是 24GB(在撰写时正好是 24.29GB)。如果关闭 RTX IO,总安装大小为 39.16GB。这意味着相同的游戏安装大小减少了 38%。

纹理加载也快得多。在一个场景中,关闭 RTX IO 时,纹理加载需要 3.13 秒,出现明显的卡顿。打开 RTX IO 后,它们只需要 1.36 秒。在我观察的最要求严格的场景中,关闭 RTX IO 时,纹理加载需要 6.34 秒。打开后,只需要 2.51 秒就完成了。

也要记住《传送门:序章 RTX》的范围。它是一个深入而非广泛的游戏,为场景的每个角落提供了全面的路径追踪和高度详细的材质。在更大的游戏中,很容易看出 RTX IO 在纹理流处理中的好处。通过合适的优化,RTX IO 可以将纹理流处理的时间缩短大约三分之二,这在大型开放世界游戏中有明显的应用。

CPU 利用率也降低了。在上述要求严格的场景中,利用率最高达到了 37%(这是使用了妖兽级的 24 核 Intel Core i9-13900K)。打开 RTX IO,利用率降低到了 22%。据我所看到的,似乎《传送门:序章 RTX》可以扩展到八个核心。对于一些游戏,特别是在虚幻引擎中构建的游戏来说,如果它们仅限于几个核心,可能会看到更大的好处。

对PC游戏的影响

毫无疑问:《仙境传说:前瞻RTX》是展示未来采用该技术的游戏可能效果的一个开胃菜。值得庆幸的是,我们不必等太久就能看到它在其他游戏中的应用。Nvidia确认《机器人瑞秋与克兰克之离界》将在PC上支持RTX IO,使该游戏的存储密集设计得以运行。

让我最兴奋的是RTX IO(以及DirectStorage)可以带来的优化效益。我曾公开表示,现在是作为PC玩家的一个糟糕时刻,这主要归结于主要AAA游戏中持续的卡顿。硬件加速解压并不能解决PC上的卡顿问题,但它可以提供一些帮助。

正如我们在《星球大战绝地求生者》、《死亡空间》和《红秋》等游戏中所见,遍历卡顿在PC上仍然是一个非常真实的问题。当游戏被设计为只在少数几个CPU线程上运行时(就像《星球大战绝地求生者》和《红秋》这样的虚幻引擎游戏),这一问题尤为突出。将一些解压工作从这些核心中分担出来,可以使它们从事游戏运行等其他任务,希望能够避免今年我们所见到的一些重要遍历卡顿问题。

如果是这样,RTX IO和GPU解压将对PC游戏产生巨大的帮助。更快的加载时间和更小的安装大小并不会带来负面影响,但像这样的技术真正的好处希望在于它减少了游戏中大规模资源的流入和流出所造成的卡顿现象。

看起来情况确实是这样的。以下是Nvidia的解释:“单独的RTX IO无法完全消除卡顿,但它可以作为一种辅助技术来帮助减少卡顿。当加载纹理和几何体的速度‘更快’是卡顿的原因时,它可以通过降低对CPU计算的依赖程度,从而释放CPU来处理其他任务。”

目前,我们只能等待看到更多采用RTX IO和其他品牌GPU解压技术的游戏。《机器人瑞秋与克兰克之离界》将于7月26日首发,但希望在今年的其余时间里能看到更多采用这项技术的游戏。