为什么csgo需要很高的fps?高刷新率显示器意义究竟在哪里?
很多不了解的玩家很难理解csgo玩家“才一百多fps,卡死我啦”的真正原因是什么,被一顿说教后不明就里,或者人云亦云的觉得啊打游戏就得几百fps,从而盲目顶配,陷入了电脑商家的消费陷阱。其原因贴吧早就分析的差不多了,然而很多东西没有继承下来,新一代的网络讨论永远都陷入瞎扣帽子大战,拿权威压人而不是实际道理,很可悲。
首先,很多人把fps的作用跟显示画面完全划等号,这是不对的,说的极端一点,如果你关掉显示器,你仍然能操纵游戏,但是如果游戏0fps,那你动弹不得。游戏帧并不只跟输出有关,也跟鼠标,键盘输入有关。鼠标回报率可以高达1000hz,因此视觉上都是一样的流畅的情况下,更高的fps并非完全没有作用,完全的浪费。
有人就会指出,虽然并非完全一样,但是这种差距很细微,甚至感受不到,对我没什么意义。确实,cs1.6锁99fps,职业哥都能打出各种逆天操作,假设让两个同样水平的职业哥,一个解锁fps后,可能能以这个微弱的优势胜出,但是换做解锁fps的普通玩家,对战锁fps的职业哥,该打不过还是打不过。对于大部分游戏来说,都是适用的,但为什么csgo玩家都希望很高的fps呢?
其实原因很简单,就是csgo优化太烂。需要高fps真正追求的是帧生成时间,生成时间稳定且短,则鼠标越跟手,越能把你的操作发挥出来。fps很低,帧生成时间必然很长,不难理解,但是fps高,帧生成时间一定就短了吗?一个游戏一秒钟几乎平均地输出60帧,另一个游戏前半秒输出了199帧,后半秒1帧,那么这个200fps的游戏的表现根本比不上稳定的60fps
有机智的小朋友会问:那么我锁fps,降低数量保证质量,不就可以稳定了吗?然而起源引擎毕竟是老引擎,降低数量只会降低质量。而且csgo事实上在早期没有皮肤的时代,表现是很好的,当年的80fps体验可能比现在的200fps都好,因为游戏后期加了大量的皮肤,改造。这种感觉有点像打mod,有的游戏mod打多了,fps没有明显降低,但是操作体验明显下降。(我个人认为不仅是要换起源2,某些游戏的架构逻辑也得为大量皮肤的存在而重新设计。假设一开始游戏皮肤不多时,一个一个把所有皮肤都载入了没什么问题,数量多了以后,就得并行载入,并行载入机械硬盘读取速度不够,就先载入缩略图再载入高清图。。。类似这种的架构优化)
总而言之,射击游戏因为需要鼠标发挥快速,精准,鼠标输入延迟和稳定性又无法直接测量,所以通过fps数值来辅助判断,不同游戏多少fps操作不卡的定义差别很大,而达到不卡之后,更高的fps并不是必需品,取决于你休闲还是竞技玩家,更高和非常高的fps,取决你是不是其他技能已经瓶颈,必须靠瞬间细微操作改变战局的地步。
说了这么多,fps跟画面本身的关系呢?144hz,甚至更高的刷新率意义是什么呢?上文与输入的关系已经说明了,即使是60hz的屏幕,更高的刷新率也有作用,那么高刷的作用到底在哪里?
高刷新率显示器不是必需品,60hz的画面确实是连贯的,看直播视频60fps甚至30fps也不影响观看,高刷新率最大的作用,也不是能早看到人,1/144比1/60也就短了10毫秒,除了反应极快的人,一般人反应时间的波动都大于10毫秒了。
高刷新率的最大作用是能让人更好把握运动的速度和加速度,射击游戏中,敌人经常从掩体后加速运动拉出来,或者跑出来后减速,急停。你打人也不是移动准星,眼睛看到准星到敌人头上了再开枪,而是拉枪,眼睛看到准星移动的速度,敌人移动的轨迹和加速度,大脑中预估了敌人接下来的轨迹,准星到敌人身上的时间,并开枪。你并不只是要看清楚多的一帧或几帧,而是对多帧之间的连贯成运动曲线,自然刷新率越高你越容易判断。144hz到240hz有差别吗?就像1080p到4k一样,1080p你已经看不清每个像素点了,到4k还是能感受到提升,只是这个提升比从720到1080来的小。
同样的,如果你还没有到在短时间预判甩枪的等级,高刷新率对你提升并不大,只是看着舒服。喜欢打狙尤其甩狙的人认为高刷帮助巨大,喜欢持续扫射压枪但肌肉记忆还不稳定的人,认为高刷明显更好压枪,就是这个原因。