我一直在考虑 144Hz 显示器和 GPU 的 FPS。我的一个朋友总是说他需要 144Hz 显示器,因为他无法忍受糟糕的 60Hz(他的旧显示器坏了)。这让我听到了所有关于流畅度的讨论,但为了获得正确的质量,你必须达到 200FSP 和...
好吧,但为什么呢?所有那些“因为它更流畅”的说法对我来说毫无价值,因为我接受这个论点,但为什么呢?从数字角度来看?
起初,我认为显示器是一种采样设备,但这种逻辑是错误的,因为这意味着 FPS 越低越好。而且显示器不是采样设备!
然后,我把监视器想象成水龙头的出水口。假设流量限制为 1L/s。当你打开水龙头时,流量开始增加(GPU 会提高 FPS)。你可以看到流量发生明显变化,直到达到 1L/s。此后,无论你把水龙头开多大,流量都不会改变。压力会更高,但流量会保持不变。
为什么更高的 FPS 会带来更好的过渡?
答案1
不幸的是,显示器确实以它们指定的速率“采样”帧图像。这种采样可能不是在整个屏幕上同时进行的,而是从上到下进行的,但它仍然是“采样”,及时数字化图像。当图像发生变化时(就像在电影或游戏场景模拟中快速移动的物体一样),及时数字化的所有伪影仍然有效。因此,更快的采样总是更好,直到显示器的其他限制开始起作用,例如像素切换的固有惯性。
答案2
和启用垂直同步后,FPS受限于刷新率。因此,当显示器为 60Hz 时,您只能获得 60fps:
当 VSync 被禁用时,FPS 和刷新率彼此之间没有任何关系。这样您的显卡就可以随心所欲地工作,以它绘制帧的速度向显示器发送帧。显示器是否真的可以正确显示所有这些帧是另一回事,我们上面已经讨论过了。显然,禁用 VSync 会导致图形故障,不管这些影响有多小,始终启用 VSync 不是更有意义吗?这样您的显卡就不会白费力气,只会产生更多的撕裂?不过,事情并没有那么简单。
启用 VSync 后,会发生的情况是,每次显卡都会被告知要等待显示器发出信号,确认它已准备好接收新帧,然后才提供单个完整帧。它无法超前,无法在准备好时直接输出大量未完成的帧来覆盖旧帧 - 每当显示器表示在 VBI 期间准备好刷新时,它都必须向显示器提供单个完整帧。第一个明显的影响是,您的 FPS 上限等于当前刷新率。例如,如果您的刷新率为 60Hz,则您的帧速率现在最多只能达到 60FPS。
因此,如果他想以 100FPS 的速度玩游戏,他需要一台 Hz 值更高的显示器。V-Sync 存在一些问题,因此 AMD 和 nVIDIA 创建了在较低和较高值下同步刷新率和 FPS 的技术。AMD 称之为自由同步和 nVIDIAG-同步。