cf评测团吧 关注:11,733贴子:301,094

【论FPS,刷新率及垂直同步】

只看楼主收藏回复

纯理论贴•求加精
从很多年以前一直到现在,都会看到很多人发贴说什么所谓的“FPS稳定200+”,对此我也是很无奈,我也不知道“FPS越高越好”这个神论是从哪里,从哪个人嘴里传出来的,而且一传还这么多年(这个可比雷神点射,黑龙扫射的神论出现更早,传播的更广……),而且很少能够见到几个否认这个神论的人。。我感到很悲哀。。
发这个帖子的目的只是想说明FPS并不是越高越好的。。
【如转载,请事先询问,并且说明出处及附上此帖链接】
(不要问我为什么不在穿吧发,穿吧乱删帖严重,特么的我发个预言贴都要删,而且我觉得这个吧……还是挺不错的)


IP属地:河北来自Android客户端1楼2016-09-12 01:02回复
    二楼备用。


    IP属地:河北来自Android客户端2楼2016-09-12 01:03
    回复
      首先来说,什么叫做FPS?什么叫做刷新率?。。
      FPS是英文"Frame per second"的缩写,译成中文就是:每秒钟画面刷新的次数。。
      刷新率是显示器每秒钟刷新屏幕的次数,单位是Hz(赫兹)。。
      刷新率与FPS之间是没有关系的,打个比方来说:一张静态图片,你可以说这副图片的FPS是0帧/秒,但不能说刷新率是0Hz。而玩游戏时,FPS或许会飙到200以上,甚至更高,但刷新率并不会辣么高。。
      也就是说刷新率并不会随图像内容的变化而变化,其实它只跟【显示器】有关,而FPS就不一样了,图像的内容和硬件的性能以及其他因素都会影响FPS。。


      IP属地:河北来自Android客户端3楼2016-09-12 01:05
      收起回复
        现在来说什么叫做垂直同步?(这段看不看无所谓,反正一般人也看不懂)
        垂直同步又称场同步(Vertical Hold),从CRT显示器的显示原理来看,单个像素组成了水平扫描线,水平扫描线在垂直方向的堆积形成了完整的画面。显示器的刷新率受显卡DAC控制,显卡DAC完成一帧的扫描后就会产生一个垂直同步信号。我们平时所说的打开垂直同步指的是将该信号送入显卡3D图形处理部分,从而让显卡在生成3D图形时受垂直同步信号的制约。。(好吧,我承认这段是从度娘那里复制过来的)


        IP属地:河北来自Android客户端5楼2016-09-12 01:09
        回复
          接下来说一下垂直同步的作用。
          主要作用在于那些高速运行的游戏,比如实况,FPS游戏,打开后能防止游戏画面高速移动时画面撕裂现象,当然打开之后,如果你的游戏画面FPS数能达到或超过你显示器的刷新率,这时你的游戏画面FPS数就会被限制为你显示器的刷新率。如果达不到……我想我不必多说了


          IP属地:河北来自Android客户端6楼2016-09-12 01:18
          收起回复
            发个理论贴都删,度娘累不累


            IP属地:河北来自Android客户端10楼2016-09-12 01:30
            回复
              我发图片,再删……


              IP属地:河北来自Android客户端11楼2016-09-12 01:31
              回复
                图片大伙凑活一点,能看清字就行了。。


                IP属地:河北来自Android客户端13楼2016-09-12 01:35
                回复
                  现在具体来说一下。
                  当我们打开垂直同步时,显卡绘制图像前会等待垂直同步的信号,当垂直同步信号到达时,显卡开始绘制图像,如果显卡性能强劲,在下一个垂直同步信号到来之前就已经完成了对前一帧的渲染,显卡就会暂停处理,等待下一个垂直同步信号到来后才开始渲染下一帧。。
                  由此可见,当打开垂直同步时,游戏的FPS就会受到刷新率的制约,对于高端显卡而言,一定程度上限制了其性能的发挥。
                  当我们选择关闭垂直同步时,显卡将会全速运行,不再等待垂直同步信号,显卡性能可以得到最大的发挥。
                  不少的吧友认为关闭垂直同步可以得到更高FPS,然而,这虚高的FPS不仅要受到显示器刷新率的制约(前面那个苹果的例子),甚至会对游戏画面产生一些不良影响。。。


                  IP属地:河北来自Android客户端14楼2016-09-12 01:38
                  收起回复
                    下面来说一下,帧数与刷新率不同步的影响。
                    ①画面撕裂
                    画面撕裂(ScreenTearing)是指显示器把两个或更多的影格(frame)显示在同一画面上。
                    显示器的刷新率是固定的,(普通显示器是60Hz到70+Hz,最好的显示器是144Hz)现在显卡性能比以前大幅提高,输出的帧率可以非常高,如果显卡的输出高于显示器刷新率,两者不同步,画面便会撕裂。(你可以想象一下,把两张或者更多的图像显示在一幅画面上的效果,当然,并不是全部重叠,是每个图像各取一部分组成一幅画面。。就比如慢羊羊头上的草+灰太狼的头+暖羊羊的肚子+慢羊羊骑的那蜗牛的腿,当然实际情况并不会这么夸张,我只是举一个例子而已)
                    ②跳帧
                    跳帧 ,也叫丢帧,在英语中称frameskip。 假如显示器设定的刷新率是80Hz,显卡以100FPS循环显示0-9数字,那么,在开始的0.1秒内,显卡显示了10个数字而显示器只刷新了8次,由于显示器刷新率跟不上游戏的FPS,只能舍弃一部分画面,你可能看到的只有0 1 2 4 5 6 8,这种现象表现在游戏里就是跳帧。说白了就是显卡做了无用功。。


                    IP属地:河北来自Android客户端15楼2016-09-12 01:55
                    收起回复
                      玩fps类游戏,如果帧数过高就会有画面撕裂,可能会感觉头痛头晕。这个时候就需要打开垂直同步,以保持画面的稳定输出。
                      如果显卡性能没问题,一般是建议打开垂直同步的,一方面画面输出更稳定,【另一方面也会降低功耗,保护硬件,当然,也更节能。。】


                      IP属地:河北来自Android客户端16楼2016-09-12 02:01
                      收起回复
                        另外说一下CF这个神奇的游戏。
                        CF是一个网游,也是一个单核游戏,所以游戏服务器、网络延迟和CPU单核性能以及硬件整体性能等很多原因都会影响到游戏的体验。。
                        所以不要一卡顿就说FPS的事。。
                        并且就普通人群来说(基本上都是60到70+赫兹的显示器),60帧就已经达到了流畅的程度,再高的帧数和60帧相比,并不能用肉眼看出多大的区别。哦不,是根本不可能看出区别来。起码我长这么大,还没见过能看出区别的人来。。


                        IP属地:河北来自Android客户端17楼2016-09-12 02:07
                        收起回复
                          你的帖子是被系统吞了,少发图片吧


                          IP属地:山东来自Android客户端18楼2016-09-12 02:09
                          收起回复
                            如果你非要说你能看出区别来,好,鉴别你能否看出60FPS有画面不流畅现象,最简单的方法就是,找一个国产的电灯泡,接通电源,如果你能看出来灯泡一亮一灭一直闪的话(电路故障不算),那么就证明你能看出50赫兹的画面不流畅,或许你也可以看出60赫兹的画面不流畅。但是如果你看不出来的话,就不要跟我扯什么60FPS还觉得明显不流畅。。


                            IP属地:河北来自Android客户端19楼2016-09-12 02:26
                            收起回复
                              所以要想获得完美的游戏体验,“高刷新率显示器”“打开垂直同步”“整体性能足够强悍的硬件”三者缺一不可。(这说的是单机游戏,优化太差劲的单机另说)
                              另外说一下,网游即使优化的再好,也很难达到与单机游戏一样的游戏体验。。
                              毕竟还要考虑到游戏服务器,网络延迟,游戏中其他玩家的网络延迟等一系列问题。。


                              IP属地:河北来自Android客户端20楼2016-09-12 02:32
                              回复