近期一款备受玩家们期待的游戏——《星空》,因为其主机版本仅支持30帧而在游戏圈引发了不少玩家的争议。尽管这是一则发生在主机游戏的新闻,但不少玩家也在讨论着即使是有着高帧率的PC游戏中,也有部分游戏选择通过锁帧来保证游戏的稳定性。那么锁帧究竟指的是什么?以及锁帧是否真的能让游戏更稳定流畅么?
“锁帧”就如同字面意思一样,通过一些外部或者内部的技术,将游戏帧数保持在一个开发者设定的数值上。而我们在游戏过程中所遇到的卡顿感一般由两个因素造成,一个就是本身游戏帧数过低导致的根源性卡顿。一般这种情况都是使用的硬件在性能上不足以支持游戏运行,就会导致游戏帧数过低引起不流畅的游戏体验。
另一种情况就是由于帧数波动所造成的的随机性卡顿,由于游戏中会存在复杂性不同的游戏场景。不同的游戏场景其需要渲染的游戏画面所需要的时间和数据也不同,忽高忽低的游戏帧数也就会造成游戏的卡顿。举个例子,如果一款游戏实测平时都是稳定在100多帧,但在某些场景下可能会忽然降到20帧左右,这种帧数上的巨大落差就会产生明显的卡顿感。
“锁住帧数”既能保证游戏相对流畅,又不会使设备硬件一直满载运转,为显卡等硬件降低负荷,再者也能够减少游戏画面的撕裂,对于游戏开发者也减少了优化的功夫。当然有时候锁帧并不是玩家的硬件实力不行,而是受制于游戏引擎对游戏性能的限制。并且在性能已经逐步上来的今天,依然有些厂商不思进取不优化引擎,仍然采用锁帧来掩盖自己技术力不行的情况。
由于游戏开发时制作者会根据各自的需求选择不同的游戏引擎,同时游戏也会根据各自的情况有重点的进行选择开发。当然制作者们的资源不是无限的,在游戏完成之后可能已经没有余力去进行游戏的优化。毕竟不同的玩家会拥有不同的游戏配置,也就意味着大家在游玩游戏时也会有不同的游戏表现。厂商为了玩家都能有一个良好的游戏体验,也就会选择锁帧来保证正常游戏的体验,当然也会预留好解锁帧数这一选项,让那些拥有良好配置的玩家可能体验到更高的游戏帧数。
基于上述分析来看,锁帧还是有其存在的意义。那么对于玩家们来说如果有锁帧的需求应该怎么办呢?一般游戏都会有自带的帧数限制选项,有30/60/120以及无限制多种选项,根据自己的电脑配置进行选择就好了。当然玩家还可以选择使用“垂直同步”来使画面渲染的帧数和你的显示器的刷新率保持一致,可以有效的减少帧数过高导致的画面撕裂,但这样也会产生多余的输入延迟,要视情况来进行选择是否使用。
这下大家应该知道为啥有些游戏要锁帧了吧。即使已经步入了次世代,还是会因为各种原因锁住帧率,对于大部分的游戏来说,稳定在60FPS应该是能接受的最低帧数,这也是现在有品质的游戏应该达到的标准。