AMD FreeSync 是否真的能消除画面撕裂现象,还是仅修复其他问题以使游戏更加流畅?

AMD FreeSync 是否真的能消除画面撕裂现象,还是仅修复其他问题以使游戏更加流畅?

我尝试在 AMD 和 HP 网站上阅读有关 AMD FreeSync 的信息,但无法消除所有疑虑。

假设有一台显示器的最大刷新率为 75Hz。并且它的 FreeSync 范围为 48Hz-75Hz。

首先,我了解到仅当游戏 FPS 低于显示器的最大刷新率(在本例中为 75Hz)即 62 FPS 时,FreeSync 才会起作用。(如果我错了请纠正我)。如果高于这个值,例如游戏中的 FPS 为 110,FreeSync 无法解决画面撕裂问题。它将变得毫无用处。

所以我理解,为了使 FreeSync 有效,游戏 FPS 应该介于 FreeSync 刷新率范围之间它应该低于显示器的最大刷新率。


现在疑问来了。我读了 Reddit 上的一些帖子,很多人评论说当 FPS 高于显示器的刷新率时,就会发生屏幕撕裂 - 这是正确的。其他人说两种情况都会发生。即使低于刷新率,也可能会发生屏幕撕裂。

有人说,当 FPS 低于刷新率时,屏幕撕裂不会发生。但你却看到其他问题,例如输入滞后口吃. 这正是 FreeSync 可以提供帮助的地方。

所以我不确定他们说当 FPS 低于显示器的最大刷新率时不会发生屏幕撕裂的说法是否属实。这让我想知道 FreeSync 究竟修复了什么问题来改善游戏体验。

如果这些是真的,那么显示器公司在营销产品时使用“FreeSync 可修复屏幕撕裂”等字眼(对我来说)就毫无意义了。我可能错了,但我不确定。

考虑到所有这些,FreeSync 真的能解决画面撕裂问题吗?还是它只是修复了其他问题,让游戏体验更好?

答案1

低于显示器的刷新率时,可能会出现屏幕撕裂。

当 GPU 生成的帧与显示器显示的帧不同步时,就会发生撕裂。如果 GPU 在前一帧被发送到显示器的中间完成渲染新帧,则显示的图像的一半将来自旧帧,其余部分来自新帧。

这个问题的老解决办法是垂直同步启用 VSync 后,禁止在图像发送到显示器时对其进行更改。当 GPU 输出的帧数超过显示器可以显示的帧数时,这种方法很有效,因为它有效地将 GPU 的渲染速率固定在显示器的刷新率上,所有帧都以完美的时间间隔显示。但是当 GPU 无法跟上显示速度时,某些帧的显示时间会比其他帧长。这被认为是卡顿。

FreeSync 和 G-Sync 则相反:它们使显示器的刷新间隔与 GPU 的渲染间隔相匹配,因此永远不会在新帧被替换的过程中将新帧发送到显示器。这解决了撕裂问题。如果 GPU 能够以固定的时间间隔生成新帧,显示器也会以固定的时间间隔显示它们,从而解决卡顿问题。

相关内容