你渴望胜利吗?从科学角度告诉大家高刷新电竞显示器究竟好在哪里
笔者曾经发布过多篇有关高刷新率电竞显示器的评测文章,相信各位读者已知道高刷新率显示器比一般显示器更适合电竞游戏,但高刷新率具体有什么优势,这可不是三言两语可以说清楚的,而今天笔者就跟大家分享一下这个话题。
在开始之前,我们先了解一下FPS和Hz究竟是什么?游戏界经常混淆和误用FPS和Hz。Hz定义为每秒的周期次数,通常和显示器相关。二者描述的都是完成率,区别在于它们表示的是PC渲染系统中不同组件的完成速率。简言之,FPS是指系统(尤其是GPU)完成帧渲染的速率,而Hz是指显示器对这些已完成渲染的帧的显示刷新速率。在下图中,可以看到顶部的灰色记号以及绿色记号,其中前者表示显示器显示的帧,后者表示GPU正在渲染的帧。
这些帧率并不相同。GPU的帧渲染速度可以快于或慢于显示器显示帧的刷新速度。这种帧时间变化是由所渲染3D场景的复杂度差异引起,例如某场景中的爆炸场面在渲染时可能要比上一个场景花费更多时间;而Hz通常为恒定速率,不会随场景复杂度而变化。60Hz是每秒60次,144Hz是每秒144次,以此类推。一些显示器可以改变自身刷新率,但为便于理解,假设一台显示器的刷新率恒定不变。FPS通常是许多秒数内的移动平均值,因为帧与帧之间的帧时间并非恒定不变。不妨这样理解FPS:GPU每秒平均渲染的帧数。如果FPS和Hz不一致,就会感受到画面撕裂等影响,最后总结一下,GPU对应于FPS,显示器对应于Hz。如要获得绝佳性能,我们就要提高这两个值。
高FPS有助打造更流畅的画面效果,高FPS如何带来更流畅的动画。首先了解一些基本概念,然后在后文深入探讨一下更复杂的主题。在下方动图中,大家可以看到画面在更高的FPSHz下更加流畅。在60FPSHz下,画面看起来断断续续,就像是从一个点跳到另一个点。在240FPSHz下,仍然可以看到画面的步进,但这些步进小了很多。
在详细介绍这个概念之前,先将FPS锁定到Hz。虽然这种情况实际并不会发生,但如果GPU和显示器以相同速率运作,我们就能更容易解释这些概念。下方的弹跳球动画清楚展示了画面为何变得更加流畅。60FPSHz画面中的每个步进在240FPSHz下都会有4个步进。多出的3个步进填补了动作,让240FPSHz下的画面看起来更加流畅。在240FPSHz下,可以在相同时间内看到3个额外的信息帧。画面越流畅,就越有助于追踪目标。在微调准星以纠正射击越标或未达标问题时,目标的流畅显示有助于您更快锁定目标。
更高的FPSHz有助于减少重影,所有LCD型显示器都不能免除重影的干扰。当显示器刷新时,画面颜色不会立即变化。像素变化需要花费一些时间,尤其是当色彩变化范围很大时。在下方《CS:GO》演示视频中,重影看起来就像物体后面的影迹,一般是在物体位置从上一帧切换到当前位置时出现。
若对下方的弹跳球动画分析重影,我们也可以在小球后方看到重影。重影取决于动画步进的流畅度,并会出现在动画的前一步中。在60FPSHz下,动画步进之间的距离变化较大,因此重影非常明显。在240FPSHz下,动画步进之间的距离变化较小,因此重影较不明显。这便解释了在更高FPSHz下,旋转角色或查看运动物体时为何会更显清晰。与流畅动画带来的益处相似,减少重影也可更清晰地追踪目标,帮助聚焦目标而不是重影。
高FPS有助于减少画面撕裂,当显示器显示的帧与GPU同一时间输出的帧不一致时,就会出现画面撕裂,这会导致屏幕上出现水平撕裂或图像偏移。在下方示例中,可以看到贯穿玩家模型的撕裂现象。
当GPU的输出速率(FPS)和显示器的Hz不相符时,就会出现画面撕裂。为避免画面撕裂,可以在游戏设置中开启VSYNC(垂直同步)。VSYNC能够将GPU的输出速率有效锁定到显示器的Hz。开启VSYNC后,GPU便只能按照显示器刷新周期渲染一帧画面。该功能虽可消除画面撕裂,但会增加输入延迟,让人感觉游戏响应变慢,这是因为GPU通常必须要等待显示您的操作结果。由于延迟增加,很多玩家都倾向于在游戏期间关闭VSYNC,选择忍受画面撕裂。在下方示例中,FPS高于显示器的Hz,并且已关闭VSYNC。
正如示例所示,画面撕裂在240FPSHz下变得更少,这是为什么呢?在下方动画中,有一个人从屏幕左侧跑到右侧。最终,出现了一次画面撕裂。如动画所示,当发生画面撕裂时,看到物体的下半部看起来像是在向前移动,但上半部却留在原地。由于GPU速率未锁定到显示率,GPU会在显示器尚未完成刷新的情况下迅速交换已完成渲染的下一帧。帧完成交换后,其剩余部分将会渲染为更新的图像,从而产生名为画面撕裂的偏移现象。类似于动画步进,物体在帧之间的移动距离在60FPSHz时更大,这会增大物体在两帧之间的位移幅度,从而产生更严重的撕裂效果。在240FPSHz下,物体在两帧之间的位移幅度更小,这是由于此帧率会缩小两帧之间的时间差,从而减小画面撕裂的影响。画面撕裂影响越小,就越有助于消除干扰因素,帮助玩家专注于赢得比赛。如上所述,一些显示器采用可变刷新率技术(如GSYNC)来为玩家提供关闭VSYNC的出色效果,同时消除画面撕裂。GSYNC显示器会等待GPU渲染完下一帧,然后再刷新显示器,如此便可让GPU尽可能以最快速度完成帧渲染。
高FPS有助降低系统延迟,在下方动图中,可以看到在240FPSHz下,对面玩家好像居于60FPSHz时该玩家所处的位置之前。这是由系统延迟引起的。谈到游戏延迟,很多玩家都会想到ping或者网络延迟。这种延迟来源是指PC上的信息到达游戏服务器并再次返回PC所用的时间。
与之相反,系统延迟是指从玩家作出操作(鼠标点击、鼠标移动、键盘输入)到显示器给出响应所用的时间。这种延迟通常称为移动到显示(motiontophoton)延迟或点击到触发射击延迟。是什么原因引起了系统延迟?我们来深入了解一下渲染管线。
在下方示例中,将此管线简化成三个阶段,以便于说明。从左侧开始,CPU(用蓝条表示)用于解释出入、更新游戏状态、准备供GPU渲染的帧,以及将帧放入GPU渲染队列。之后,GPU(用绿条表示)会从队列中提取这些准备好的帧,并渲染它们。GPU完成渲染后,显示器(用灰条表示)会在下一个刷新周期呈现最终图像。以上所有操作都需花费时间,所需时间总和就是系统延迟。在现实世界中,这些操作会依次进行,也就是说每一个阶段都会在这一帧结束以后的下一帧开始。管线运行会影响完成率(FPS),但不一定会改变系统延迟,因为操作在任何情况下都会不断传送到每个阶段。
先来看一下60FPSHz管线,然后再来了解240FPSHz管线。
可以看到60Hz系统在显示帧时会严重滞后。在对每个系统上的单帧作出这一分析后,就能看到系统延迟的具体差异。最开始时,每个系统的CPU都会同时收到玩家的位置。在本示例中,CPU和GPU准备和渲染帧的时间几乎相等。60FPS系统管线的CPU部分所花时间是240FPS系统的4倍。同样,60FPS系统上的GPU渲染时间也相当于240FPS系统的4倍。最后,由于60FPS系统上的刷新周期要比240Hz显示器慢34,因此其显示用时也是后者的4倍。60FPSHz系统需要花费更多处理时间,因此会远远落后于游戏的实际状况。240FPSHz系统的渲染速度非常接近于游戏的实际状况,但仍存在一些差异。
下方示例展示了两个系统延迟之间的差异。两个系统之间的位置差异就是系统延迟差异。我们可以利用某种垂直规则(如黑条),更轻松地比较系统延迟引起的这些偏移。系统延迟越低,您就越能更早看到玩家。此外,降低系统延迟还可缩短鼠标操作到屏幕显示结果的时间,由此提升游戏的响应速度。降低系统延迟能够集中带来以上所有优势,让您在战场上获得竞技优势。
总而言之,更高帧率可为您带来更大的优势。它能提升动画流畅度来改进目标追踪,减少重影和画面撕裂来降低干扰影响,同时还能降低系统延迟以助您更快发现目标,从而更迅速地作出响应。好了,今天的分享就到这里,感谢大家阅读,再会。