1.垂直同步的作用
2.垂直同步影响帧率具体分析
1.垂直同步的作用
在未开启垂直同步的情况下, 游戏可能在显示器未完成当前帧的刷新时, 就输出下一帧图像, 导
致屏幕的上下部分显示的是不同的画面内容, 这就是"画面撕裂"
垂直同步会强制显卡等待显示器刷新完成后再提交下一帧图像, 从而避免撕裂; 但是它可能带来
一些副作用:
a.输入延迟增加
游戏被迫等待显示器信号,延迟图像输出,会让操作感觉迟钝
b.帧率下降
如果帧率无法维持在刷新率水平, 垂直同步会强行降档到下一个可整除值(如从 60 → 30FPS)造
成明显卡顿
2.垂直同步影响帧率具体分析
显示器通常以固定的频率刷新画面(如60Hz表示每秒刷新60次, 每帧16.67ms), 而游戏中渲染
图像的速度通常不固定, 有时快于显示器刷新, 有时慢于
垂直同步(VSync)会强制游戏等显示器准备好再提交新帧, 避免屏幕撕裂, 这样可能造成两个问
题:
a.如果游戏渲染太快, 它要等一等(游戏帧率会降低)
b.如果游戏渲染太慢, 它只能跳过一帧, 延后一轮提交(游戏帧率会降低)
影响帧率主要有两种情况:
a.游戏帧率略高于刷新率, 会强制等待; 比如游戏渲染能力是90FPS, 而显示器是60Hz
垂直同步开启后, 项目只能每16.67ms渲一帧, 即游戏被"卡"在60FPS
b.游戏帧率低于刷新率, 会被"降档"处理
比如游戏当前只能50FPS, 而显示器是60Hz; 垂直同步要求必须整除刷新频率(开启垂直同步时,
游戏的帧率必须与显示器刷新率成整数倍的关系), 于是游戏被"降档"到30FPS(60Hz ÷ 2);
这会造成严重卡顿或掉帧感
也就是说, 垂直同步的开启可能带来游戏帧率下降的问题; 如果游戏帧率的下降给玩家带来了不
好的体验, 建议谨慎使用垂直同步; 特别是游戏帧率低于显示器刷新率的时候, 可以不用开启垂
直同步