玩网络游戏时显示的桢数是高好还是底好?我的桢数显示在30-50左右。偶尔也会70。20。请高手给个说明谢谢

今天了解游戏帧数,看到这篇文章,觉得作者pangziw写的挺好的,转过来跟大家分享下

各位达人如有什么更好的看法请写出来分享分享

看事物要用发展的眼光来看而不能用老眼光来看,以前的30甚至40毫秒响应时间的液晶确实不适合玩游戏.随着科技的发展,目前液晶的响应时间都已经达到主流的8毫秒,可以用公式算一下,所谓8毫秒响应时间就是动态画面从上一帧画面变到下一帧画面所需要的时间是8毫秒,1秒钟等于1000毫秒,那么可以算出8毫秒液晶理论可以显示的帧数就是125帧/秒,人的眼晴能感觉到的是18帧/秒以下的动态画面,也就是说18帧/秒以下的动态画面我们才会觉得不流畅,我们平时看的电影也就是24帧/秒,已经觉得很流畅了,目前玩游戏瓶颈并不在于是液晶还是CRT,而是CPU、显卡等硬件的好坏,当然用6600GT玩DOOM3跑50帧/秒跟用7900GT玩DOOM3跑100帧/秒感觉是一样的,因为人眼无法分辨出50帧/秒与100帧/秒动态画面的区别,CRT的响应时间接近于0MS,但你用9550跑DOOM3,场面同样将会惨不忍睹,跟播放幻灯片差不多。

流畅不流畅是相对而言的,相对于人眼来说30帧/秒的3D游戏画面已经流畅了,帧数再上去是不会有更加流畅的感觉,跟30帧/秒感觉一样,电影中的24帧/秒就是指1秒钟的动态画面是由24幅连续的静态画面所组成的,如果你用300幅静态画面去组成1秒钟的动态画面,效果跟前者24帧/秒是一样的,只不过是一种创作上的浪费而已.

如果你不是地球人而是外星人的话,300帧/秒在你眼中才算流畅,那么24帧/秒对于你来说只能算是幻灯片了,你看的电影必须达到300帧/秒才能觉得流畅,你玩游戏也必须达到300帧/秒才能觉得流畅,你能看穿地球人所有所谓魔术的把戏,因为所有魔术都是假的,魔术只不过利用人眼的弱点,用各种手段逃过人眼罢了。在这里我要表达意思的就是人眼的能力是很有限的,是看不出30帧/秒跟300帧/秒的区别。

响应时间的快慢就代表LCD每秒能显示多少帧数,比较老的LCD响应时间是30MS、40MS,这些LCD确实不适合玩FPS游戏,会造成LCD显示的滞后,滞后时间会在CS游戏中引起最致命的后果。8MS甚至4MS响应时间LCD玩FPS游戏根本不会出现这种情况。

LCD面板里面有背光灯管和某种特殊的液体,LCD里还有电源电路及芯片控制电路,通过VGA或DVI接口的信号输入和电源适配器接口直流12V的输入,电源电路使背光灯管全部开启并向芯片控制电路供电,芯片控制电路去控制LCD面板里的液体分子,使其不断的改变状态从而在屏幕上显示不同的色彩,由于液体分子状态发生改变需要较长的时间,所以以前的LCD响应时间太长,但是随着科技的进步, 电源电路及芯片控制电路不断改进,LCD面板也在不断的改进,使得LCD响应时间越来越快。

可以去玩玩单机版的FPS游戏,就会发现30帧/秒和99帧/秒没有区别,都很流畅。原因在于在网络上玩CS的瓶颈不在于LCD或显卡等硬件(当然显卡等硬件和LCD也不能太差),而在于服务器分配给CS玩家客户端的网络带宽资源。特别是在英特网上玩CS,由于服务器上的CS玩家非常多,所以服务器分配给每一个CS玩家客户端的网络带宽资源非常有限,一旦在游戏场景里出现非常复杂的场景,数据流量将会大大增加,但是服务器分配给CS玩家客户端的网络带宽资源很小,这样会造成数据传输堵塞,在游戏场景上就会表现为短暂的画面停顿,此时屏幕上显示是99帧/秒,实际可能只有几帧甚至0帧,这短暂的画面停顿对CS玩家来说是致命的。一些较正式的CS比赛不会在英特网上进行,而是在几台机器组成的100Mbps甚至1000Mbps的局域网上进行,目的就是为了防止发生以上的现象。

玩单机版的游戏,显卡不好,游戏玩起来很卡不流畅,游戏场景跟幻灯片一样,只有十几帧甚至几帧,这种现象叫做跳帧或者失帧。

单机版的游戏帧数完全取决于CPU、显卡、内存等硬件的好坏和内存容量的大小,但是网络游戏,特别是第一人称射击游戏CS,这是款大动态复杂场景的网络枪战游戏,相对于其它网络游戏,需要较高的网络带宽,其游戏帧数不但取决于CPU、显卡、内存,跟服务器提供给客户端的网络带宽大小是息息相关的,而且这个带宽值不是固定不变的,会随着服务器在线人数的增加而下降,有时甚至会发生断线的情况。

对于网络游戏来说,人眼实际感受到的游戏帧数是由显卡输出帧数信号(取决于硬件的档次)和网络带宽(服务器分配给客户机的网络带宽)和LCD的响应时间(可以换算成多少帧数秒)三者所决定的,三者中取最低的那个值,因为这是由计算机瓶颈效应所决定的。而对于单机版游戏来说,人眼实际感受到的游戏帧数是由显卡输出帧数(取决于硬件的档次)和LCD的响应时间(可以换算成多少帧数秒)二者所决定的,二者中取最低的那个值。

看电影24帧/秒就流畅了,那为什么在CS中99帧/秒还不流畅了,这不是矛盾吗?你是相信你的眼晴还是相信CS游戏中屏幕上显示的99帧/秒的字?不错,当CS游戏中屏幕上显示99帧/秒的字时已经相当不流畅了,那此时你眼里看到的真的有99帧/秒?99帧/秒不该是这么不流畅的,难道此时实际所看到的只有10帧/秒甚至更低.

当网络通畅时,玩CS时屏幕上显示是99帧/秒的字,此时没有任何瓶颈,显卡CPU等硬件很强能达到并超过99帧/秒的程度,CS服务器提供给CS玩家客户端电脑的网络带宽很高(以下简称网络带宽),也能达到99帧/秒的流畅程度,此时我们眼里看到的也确实是99帧/秒。那为什么不能突破99帧/秒,现在的主流显卡如7600GS在玩CS时肯定能突破99帧/秒,但是CS玩家在玩CS时始终不能突破99帧/秒,为什么?是不是因为网络带宽的限制使得我们在玩CS时无法突破99帧/秒,99帧/秒这个上限值是由CS服务器提供商根据目前宽带而设的一个上限值,因为更高的游戏帧数需要更高的网络带宽来支持。

为什么要设这个上限值呢?我们可以把99帧/秒看作CS服务器提供给CS玩家客户端电脑网络带宽的上限值,因为更高的游戏帧数需要更高的网络带宽来支持,服务器上1个人在线上限值是99帧/秒,100人在线上限值也是99帧/秒,也就是始终无法突破99帧/秒。为什么这样做呢?如果没有这个限制,你的硬件配置是ATHLON64 FX60,7900GXT,FTTB小区宽带,10Mbps下行,CS服务器提供给你家CS客户端电脑网络带宽就是10Mbps,你玩CS时会突破300帧/秒。那么其它在用C4 2。0G,9550,ADSL 2Mbps下行的CS玩家怎么办?服务器上行带宽如果只有10Mbps,服务器怎么办?所以99帧/秒这个上限值非设不可,否则CS客户端会抢占服务器有限的网络带宽资源.

再说说屏幕上显示99帧/秒但画面不流畅的原因,当游戏以99帧/秒运行时,此时网络带宽突然下降了,并且下降得很厉害,造成屏幕游戏画面只有10帧/秒(这也是由计算机的瓶颈效应所决定的),但是CPU、显卡在运行硬盘上的CS客户端程序时并没有觉得帧数下降,还是在99帧/秒,我们知道,显示器上显示的游戏帧数是由显卡给出的信号,此时在屏幕上显示的99帧/秒的字无无疑是错误,这时你应该相信你的眼晴而不应该相信屏幕上显示的多少帧数/秒的字,因为此时游戏实际只有10帧/秒。这时,有些CS朋友就会怪罪于LCD了,其实情况并非如此。

对于单机版的游戏来说,就没有这方面的问题,屏幕上显示多少帧数/秒的字就是你实际看到的多少帧数/秒。当然如果用的是LCD,LCD的响应时间不能成为瓶颈,否则你只能看到LCD响应时间换算得来的帧数,尽管屏幕上显示的是显卡给出的是多少帧数/秒的信号。

对于网络游戏,有Client-Server-Client这个过程存在,客户端通过服务器中转数据,然后生成画面,输出画面。有时候,因为网络条件不好,或突然丢帧,就会在计算机上表现出延迟,跳帧等现象,使得画面不连贯。

其实所谓2D和3D只是相对而言的,是视角不同罢了,比如你在玩3D游戏时,你是以你所扮演的角色作为视角为参照物,那游戏对于你来说当然是3D的,但是如果以显示器的屏幕作为参照物的话,其实是2D的,因为所有的颜色变化都是在一个平面上即显示器的屏幕上进行的.

再以电影为例,电影对于我们来说是2D的,因为我们并不在电影中扮演任何角色,我们只不过作为旁观者在看,以局外人为视角为参照物.但是电影里的人物是在3D环境下的,如果以电影里的人物作为参照物,那电影也是3D的.如果我们也能作为玩家在电影中扮演角色的话,那电影对我们来说就是3D的了.

我这么说是为了证明其实电影跟3D游戏是一样的,只不过视角不同,屏幕变化的只有颜色而没有其它什么,它们之间没有什么区别,即然我们看电影24帧/秒就会觉得流畅,那我们玩3D游戏30帧/秒也会觉得流畅.

如果LCD响应时间成为游戏帧数的瓶颈了,那实际我们看到的是LCD响应时间换算来的帧数而非屏幕显示的帧数即显卡输出的帧数,如果LCD响应时间不成为游戏帧数的瓶颈,那实际我们看到的是显卡输出的帧数.CRT不是这样,CRT响应时间很短,响应时间没有任何瓶颈,实际我们看到的帧数就是显卡输出的帧数.LCD的目前在3D游戏方面技术已经达到要求,需要进一步改善的方面是2D画面下的拖影现象,这是由LCD画面是连续的和LCD响应时间较长造成的,解决的方法只有一个,进一步缩短LCD的响应时间.

另外我要说的是游戏帧数与显示器的刷新率是完全无关的,如果非要将它们拉上关系,那只有开启显卡的垂直同步,不过垂直同步并不是什么游戏特效,没有人会在游戏中开启垂直同步,开启垂直同步后,就是让显卡的输出帧数与刷新率保持一致,游戏中游戏帧数不可能始终不变,显卡也有弱有强,所以还是不开启垂直同步为好。

高性能显卡(比如7900GXT)对最新的FPS游戏显示效果和运行速度的影响是巨大的.比如我们能用7900GTX在开启全部游戏特效,在标准分辨率1280*1024(现在最新的游戏默认标准分辨率已经在1280*1024下了)下非常流畅的玩最新的游戏甚至几年后出的游戏,这个提升在于---在我们能够感知到的范围内,即游戏中始终保持在30帧/秒以上,能够跑到我们所要求的流畅.