相信我们的游戏玩家朋友一定都听过下面这句话:玩FPS游戏需要垂直同步。
当我们逛论坛或者看文章评论的时候,如果有人发帖说他的电脑玩游戏卡住了,总会有人建议他关闭垂直同步。
垂直同步到底是什么?为什么说要关闭呢?除了回答这两个问题之外,本文还对几款热门游戏大作进行了实际测试,告诉你是否应该关闭它?别担心,当然有你关心的吃鸡。
除了实测数据,我们其实更应该关心游戏体验,所以这里给游戏一些小建议。
什么是垂直同步?首先我们先简单说一下什么是垂直同步?我们知道,显示器要显示图片,必须先由显卡渲染图片,然后再传输。
传输大家都知道,但是显示器和显卡是如何传输的呢?这里有一个“缓冲区”的概念。
显卡每次完成图片的渲染时都会先将这个信号传输到缓冲区。
然后显示器通过读取扫描缓冲器中的信号来逐行显示图像。
打个比方:显卡是画家,显示器是贴纸艺术家,缓冲区是运载画作的小推车,在它们之间来回穿梭。
大师拍下照片,从左到右贴在墙上。
粘贴完最上面一行后,他又粘贴了下一行,直到粘贴整面墙,也就是刷新了整个显示器的屏幕。
而实际上,传统的缓冲区有两种,即前缓冲区和后缓冲区。
显卡渲染完一帧后,两个缓冲区会交换位置,就像显卡绘制完后会放到小缓冲区中一样。
在购物车上。
但小车的位置一改变,问题就出现了。
出现屏幕撕裂的原因是因为在显示器扫描完一帧之前缓冲区的位置发生了变化。
打个比方,陈列师想从推车上拿出一幅画贴在墙上,但他刚拿起一半画,画的下半部分就被撕掉了,上下半部都被撕掉了。
画的一半是拼接在一起的。
结果是墙上贴的画不是同一幅画,而是两幅不同的画贴在一起。
可见,显卡绘制速度越快或者绘制速度越不稳定,大车的节奏就会越不规则,高手也就越难反应。
发上下拼接的图片会比较容易,也就是刷新率高。
相反,更容易出现屏幕垂直撕裂的情况。
OK,既然双缓冲仍然会造成撕裂,那么我们熟悉的三缓冲就应运而生了。
三重缓冲区中的第三个缓冲区相当于为前两个缓冲区雇用了一名审计员。
他的工作就是强行延迟缓冲交换,也就是让小车行驶得更慢,这样可以保证主人有时间从车里取出一幅完成的画,放到墙上。
因此,三缓冲垂直同步的优点和缺点都很明显。
优点是可以保证画面完整不撕裂,缺点是画面变慢,也就意味着延迟增加。
60Hz的显示器每秒刷新画面60次,每幅画面的间隔为16.6ms。
如果画面延迟到下一帧出现,那一刻帧率就会突然下降,延迟就会多出十几毫秒。
那么为什么有些人总喜欢说垂直同步就是玩电子竞技呢?因为这种帧率的突然下降和额外的十几毫秒的延迟对于电子竞技玩家来说是致命的,但对普通人的影响却要小得多。
游戏的实际测试结果出人意料,但却又在情理之中。
讲解完了理论,终于到了大家喜爱的游戏实战测试环节了。
垂直同步对游戏帧率会有多大影响?这次测试可以说是让我有些意外。
测试平台:以下是6款热门游戏是否开启垂直同步的测试结果。
《绝地求生:大逃杀》:经过1.0正式版和一个多月的多次更新,吃鸡的优化比以前好了很多。
但毕竟这是一款网络游戏,网速对帧率也有很大的影响。
即使是同一个场景,使用游戏自带的REPLAY系统,仍然可以发现几次帧率不稳定,但好在帧率并不稳定。
数量相差不大,基本维持在80-85帧之间。
而且即使关闭垂直同步,屏幕撕裂也很少。
看来游戏确实做了很多优化。
我对这个游戏的建议是关闭垂直同步。
毕竟,胜利更重要。
谁知道刚开始拍摄时会不会突然出现延迟。
《CS:GO》:关闭垂直同步后,达到了惊人的250帧,但你会发现画面有轻微的撕裂感,肉眼可以明显察觉,而且频率相当高。
一般来说,当你需要转动鼠标快速移动时,建筑物会出现明显的撕裂。
开启垂直同步锁定60帧,有明显延迟。
鼠标很难跟随。
对于这种硬核FPS游戏,当然建议关闭垂直同步。
(截图系统生成的是完整的画面,其实这个地方有明显的撕裂)《使命召唤14:二战》:垂直同步开启和关闭时帧数没有太大区别。
COD14的一个问题是,即使在同一场景中,帧数也会波动。
还是不算太小,有的地方可以达到10帧左右的波动,所以从帧率来看,垂直同步对COD14帧率的影响几乎可以忽略不计;而且开启垂直同步后,理论上画面撕裂会更少。
但我玩了几个场景,即使关闭垂直同步,还是很少出现画面撕裂的场景,而且因为COD并不是像CSGO那样纯粹的操作类游戏,所以在游戏剧情和游戏画面上也代表了很多。
最大的乐趣,所以一般来说如果你想杀死更多的敌人,建??议关闭垂直同步,最好也关闭运动模糊;如果你比较注重游戏画面,建议开启垂直同步,但我个人比较喜欢。
到后者。
《古墓丽影:崛起》:非常经典的动作冒险游戏,古墓丽影系列20周年纪念。
它以其关卡设计和艺术风格而闻名。
开启和关闭垂直同步对于帧数和图片数量没有太大影响。
由于这主要是一款动作游戏,不需要非常快的鼠标移动,因此我建议为此游戏打开垂直同步。
《奇点:灰烬》:对于一款科幻题材的即时战略游戏来说,开启和关闭垂直同步对于帧率和画面来说并没有太大的区别,但作为RTS游戏还是需要一定的手速,所以我的建议还是关闭垂直同步。
《NBA 2K18》:体育游戏中非常有名的作品。
18代作品中,有更加真实的造型和明星脸部细腻的皮肤,还有动作捕捉技术来还原明星的动作。
如果关闭垂直同步,会有轻微的画面撕裂,所以我对这款游戏的建议是打开垂直同步。
评测总结 虽然理论上垂直同步开启与否并不会对帧率造成太大影响,但以上游戏的测试结果还是让我有些意外,这说明很多优秀的游戏在画面上都做了不错的优化。
理论上来说,无论如何你都要为画面撕裂和操作延迟付出代价,但实际情况表明,很多优秀的游戏都做到了这一点,无论你是否开启垂直同步,都不会有太大的延迟或严重的延迟。
屏幕撕裂。
而且,还有G-Sync、Free-Sync等更先进的同步技术。
稍后我会和大家讨论这个问题。
所以最终的结论是要不要关闭垂直同步?上面说了,除了像CS:GO这样的游戏垂直同步会锁帧,延迟明显增加之外,其实我还是建议大家开启垂直同步。
毕竟大家对于屏幕撕裂的感知还是比较低的。
手头几十毫秒的延迟就强多了。