锁帧与垂直同步的不同处?
的有关信息介绍如下:
-
哎,谢邀,这个问题很好!( •̀∀•́ )算是玩游戏的同学们经常会遭遇的一个技术性问题。
要回答这个问题,首先需要了解一下显示器的工作原理。
显示器的基本原理:
显示器输出画面的方式,是从画面缓冲池里提取当前画面后,在屏幕从上往下逐行输出的。
开启垂直同步下的显示:
在帧率充足的情况下,开启垂直同步时,显示器会每1/60秒就去输出一次缓冲池里画好的画面,并从上往下绘制在屏幕上,画完以后跟显卡说你快画下一张吧,保证缓冲池里的图片不会画到一半突然变成另一张,所以你会看到非常稳定的每秒60张间隔一致的不撕裂的图片。
但显然,这种存在等待行为的显示方式就必定会导致一定的画面延迟,也就是你们感受到的“不沾手”的状态。本来显卡都可以画好下一幅画面了,你还在显示上一幅画面,显示完全后才发送同步信号叫显卡画下一张,多迟钝呀?我们在争分夺秒的FPS游戏中一般是非常不推荐开启垂直同步的。
关闭垂直同步下的显示:
如果没有开启垂直同步,当你在从上往下绘制画面时,缓冲池里的图片突然被勤恳工作的显卡刷新了,你的屏幕下半部分绘制出来的就会是下一张图片,从而导致出现画面撕裂现象(在大幅度旋转视角时尤为明显),但这样即好即画的方式就不会有额外的延迟,至少对显示器而言它已经尽力了,想要更极限的零延迟效果请加钱上144hz或更高刷新率的屏幕,不要难为你的显示器小哥。
锁帧下的显示:
开启锁帧的显示效果,是和没开垂直同步的时候几乎一样的,不同之处在于如果瞬时帧率达到60帧了,显卡就先不工作了,强行把帧率降下来。它不会让游戏更流畅,反而会更不流畅。
那锁帧就没用了吗?也不是的。
锁帧存在的主要意义有二:
一、显卡性能不够的情况下,可以通过锁在较低的固定帧率以解决帧率忽高忽低而带来的不适感。(相比忽高忽低的帧率,如果一直都是稳定的30帧的话,人脑习惯了也不会觉得太卡,主机玩家应该深有体会)
二、显卡性能过于强大的情况下,帧率远远超出显示器上限(如使用60hz的显示器你的帧率达到了300fps)会导致性能浪费,可以锁在100fps以降低显卡负荷,给可能存在的其余工作需求腾出空间(顺便省点电)。
第二点通常没有太大必要。
一点可能的疑问提前先回答了:
一、为什么锁100fps不锁60fps?
因为锁帧锁的是瞬时帧率,出于计算机每时每刻运算条件复杂程度不同的情况下,难以保证帧率的准确,为了保险起见,还是让显卡稍微勤快点,别整天满脑子骚操作跟显示器哥哥玩心跳。
二、锁帧好还是垂直同步好?
这是个条件很复杂的问题,粗略回答的话,大致分两种情况:
在帧率充足的情况下,如果玩的不是FPS这种对延迟要求很苛刻的游戏类型(如玩动作游戏,策略游戏时),也不在乎“不沾手”的轻度延迟的话,可以开启垂直同步来避免难看的画面撕裂现象。反之,则还是建议关闭垂直同步,锁帧的话通常没有太大必要。
在帧率不足的情况下,一般为了尽量减少已经很明显了的延迟,建议二者都不开让显卡全力工作。如果是受不了忽高忽低的帧率,想要较为稳定的帧率感受,那么开启半垂直同步(即30FPS同步)或锁帧到30FPS都是比较合适的选择。想在稳定低帧率的同时尽量控制延迟的话就锁帧,不在乎延迟而想画面不撕裂好看些就开半垂直同步吧。当然最好的建议还是攒钱换显卡吧少年们哈哈哈哈哈哈
解答完毕(๑•̀ㅂ•́) ✧
以上,一点拙见,希望能对大家有所帮助。
-
文末顺附上另一个关于G-SYNC的科普回答:



