玩游戏是帧数越高越好还是越少越好
主回答
帧数并非越高越好,稳定更重要。
扩展资料
帧数和显示器的刷新率相关,通常都是30Hz或者60Hz。显示器的刷新率标准在很久以前就被确定了,并以双倍数计算。所以你可以理解为何内存等数字是2,4,8,16,32,64,128,256,512这样的数字增长,他们就是以倍数增长的。帧数也是差不多的概念,基本上就等同于屏幕的刷新率。
从理论上来讲,一个游戏的确可以以45帧运行,不过当你设计一个游戏时你不会想要从30帧跳到45帧,因为那样你需要渲染1.5倍的帧数,而直接双倍帧数显然效率更高。
“实际上,现今很多游戏引擎都和帧数都是独立运行的——这表示在很多情况下代码都是以每一帧来运行的,或者说在物理间隔中运行,又或者在独立于帧数之外的物理间隔内运行。不过现在有极少部分游戏是以每帧来计算和移动的,所以不管你玩COD是以12帧或者60帧运行,游戏都需要运用到插值运算:上一帧需要一定的时间去渲染并且我需要这个循环以让这个过程进一步发展。这并不是说如果帧数糟糕你的游戏就运行变慢了。”
举例:一个赛车游戏以原生30帧运行,不过开发者运用一个mod操作,让其以60帧运行。那么问题在于,这并不是以独立帧运行的,意味着60帧下,赛车的速度达到了双倍。
而最大的问题在于当游戏出现掉帧时。人眼可以在训练的情况下用某些特定的方式看到一些特殊的东西,所以当游戏在30帧和60帧浮动时,问题就会显得特别突出。开发商锁定30帧的很大原因就是因为这个帧数浮动——在这种情况下游戏以稳定30帧运行要比游戏可以达到60帧但是却不稳定来的要好。
FPS
帧数就是每秒钟显示器显示的.
帧数越高,效果越好,越流畅.通常60以上,就感觉不到任何卡顿.
40以下,就明显觉得会卡卡的感觉.
这体现在大型单机游戏最明显.
PING
就是电脑发送数据到服务器,再接收服务器返回数据的时间.
PING值越小,证明数据传输得越快.
通常在40以下,都可以接受.20以下则是基本同步,没有延迟.
PING值超出80以上.则会明显感觉发出指令后,有明显的延迟.
这体现在网络游戏最明显.
通常一款单机游戏.我们只需要看电脑配置,就可以了.
配置越高,玩起来越流畅.
而近10年来,除了大型单机游戏,亦有大型网络游戏的出现.
通常这些网游对电脑配置的要求,也是极高的.
若配置不足,则会感觉明显的卡顿,跳帧.
并且.网络游戏,不但对电脑配置有要求,而且对网络环境也有要求.
若网络带宽较小.或者网络环境不理想,则会直接影响游戏效果.
举例一下.
一款大型3D游戏.如果电脑配置不足.则你要你的人物角色转身,你看到的.并不是一个人物角色转身的过程.而是直接就跳转过去了.转身时的动作,看不到.
又或者,你要你的人物直行10步.也许你看到的是瞬移.而不是步行.
因为帧数不足.所以过程中的很多动作,都没有显示出来.
你也可以理解为,1帧1个细节动作.140帧/1S.则1秒可以做140个细节动作,
走一步,动作有抬脚,屈膝,交替,伸脚,放下.
若帧数不足,则只会看到抬脚,放下.
更有甚者,没有动作,直接瞬移.
而网络环境要求,也就是PING值.最直接的体现,就是延迟.
在你的电脑配置达到要求之后.如果是网络游戏,还需要网络环境也符合要求.
举例一下.
若你要你的人物.躲避一颗飞行缓慢的导弹.
当你发送指令起.数据从你的电脑,传送到服务器.服务器判断是否躲过.然后再把指令传送到你的电脑.然后电脑接收到是否躲过的指令后,再从屏幕显示出来.
ping值.体现的是发出指令到收到指令所需要的时间.
网络环境理想的情况下.当你发出指令.立刻就会收到回复的指令.
若你的上行带宽不够.则你发出的指令.在导弹碰到你之后,才发送到服务器.那么服务器会判断你被击中.再把你已被击中的指令发送到你的电脑.
若你的下行带宽不够.则服务器向你的电脑发送了导弹正向你发射过去.而你的电脑.在导弹已经击中你之后,才收到这个信息,但你已经被击中了.无论你收到信息之后怎么躲.因为你被击中的信息,晚一点才会接收到.
看上去非常矛盾,但这是个循环的过程,也就是.你上行带宽不够的话,你要他走,他等一下再走,有点反应迟钝的感觉.所以躲不开导弹.
下行带宽不够,则你连导弹射过来了都不知道,谈什么躲呢.
所以,玩单机,或者看**,只需要留意FPS值,也就是帧数高低就可以了.
若是玩网络游戏.则除了FPS值外,也要留意PING值.
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!