谢邀。 根据大家的回答,其实对“刷新率”和“帧数”的概念有混淆,题主的问法也多少误导了大家。游戏里写的所谓的“刷新率”设置,实际上是“帧数”,也就是FPS。游戏是管不了屏幕刷新率的。 基本概念 刷新率:屏幕刷新画面的速度。屏幕的刷新率,也就是显示器的刷新率,单位是赫兹。常见显示器为60HZ,即每秒钟可刷新60张画面。当然支持超过60HZ的显示器也并不少见。 仅受显示器硬件影响 。帧数:GPU输出画面的速度。在硬件允许的情况下,帧数设置越高,渲染画面的速度越高。仅受设置影响,但无法超过硬件最大渲染速度, 实际在显示器内观察到的每秒画面数无法超过显示器刷新率 。实际关系 也就是说,通过设置高帧数,可以让GPU更高功率的运行。CPU将处理的画面传递给显示器,显示器显示时也是按照自己的能力量力而行的。 设置游戏帧数为150FPS,在60HZ的显示器上,实际的观察效果是60HZ 。设置游戏帧数为120FPS,在120HZ的显示器上,实际的观察效果是120HZ,会感觉操作更流畅 。然而实际上情况和上面说的还是有差别。现在的液晶显示器一般是一行一行显示的,也就是第一排像素先来显示GPU请求的画面,然后第二排……直到最后一排。假设是1920x1080的屏幕,就一共有1080排像素需要被显示器处理。在这种情况下,如果游戏帧数为120HZ,显示器为60HZ,会出现什么问题呢? GPU先处理了【画面1】,显示器开始一行行显示【画面1】,然而由于GPU效率高一倍,在显示器处理到第540行的时候,GPU已经渲染完了第二张画面,开始请求【画面2】,于是显示器就傻傻地在541-1080行处理输出了【画面2】。上述过程在仅仅1/60秒内发生,玩家可能不会注意到什么,但在连续的这样错开处理的情况下,就会明显感觉到画面的“撕裂”。 而应对上述过程,有一个参数叫做“垂直同步”,开启后,GPU会等待显示器处理完成,然后再继续自己的工作。这样就可以有效避免画面撕裂。 游戏调试 所以,无上限地调高游戏的“帧数”(在题主的那款游戏里写为刷新率)是没有意义的。举几个例子来说明(以下案例在不涉及其他参数的情况下的举例,并假设其他设备足够优秀): 显示器60HZ,游戏帧数120FPS,不开垂直同步:实际显示60HZ,GPU以120HZ功率运行,画面会出现撕裂。会大量浪费计算量。 显示器60HZ,游戏帧数120FPS,开启垂直同步:实际显示60HZ,GPU以60HZ功率运行,垂直同步需要额外运算。和设置为60HZ效果无异,会浪费一些计算量。 显示器60HZ,游戏帧数30FPS,不开垂直同步:实际显示60HZ,GPU以30HZ功率运行。可能会感觉到卡顿/操作延迟。 结论 如果显示器刷新率为60HZ,那么让游戏稳定在60FPS即可。 想要操作手感更流畅,需要高帧数的、高性能的GPU、优秀的是输入设备并想办法降低输入设备的信号延迟。但在普通显示器上开1000FPS也并不会有什么改善……
关键字:
|