PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

游戏高帧数需要高刷新显示器搭配才有效果

[复制链接]
kingyesx1 发表于 2021-2-19 11:23 | 显示全部楼层 |阅读模式
点击数:30074|回复数:167
本帖最后由 kingyesx1 于 2021-2-19 11:46 编辑

请不要在这里找碴,本人没説高帧无用,也同意帧数越高,就越流畅,但有条件,高帧需要搭配高刷显示器才有用,请看清楚

很多视频(B站,百度等),电脑硬件论坛上面都有説明高帧数对流畅的影响的原理,
但他们都没説另一个关键点,就是高帧数必须要高刷显示器才有用
这就会产生盲目追求高帧的误区(有高帧就行,高帧在低刷显示器上也有用)

这里再明确一点,显示器的刷新率就代表了显示器的每秒显示帧数上限,这是物理硬件定义好的
(60HZ就是60帧每秒,120HZ就是120帧,240HZ就是240帧)

1台主机跑CSGO游戏最低帧能跑500+帧,使用一个60HZ的显示和120HZ的显示器和240HZ的显示器
先问一个问题
这样的一台主机,帧数不变的情况下
为什么120HZ的显示器看上去要比60HZ的要流畅?
为什么240HZ的显示器比120HZ的看上去要流畅?

再问一个问题
主机产生了300帧
60HZ显示器每秒只显示了60帧,其它帧去哪里了?
120HZ显示器每秒只显示了120帧,其它帧去哪里了?
240HZ显示器每秒只显示了240帧,其它帧去哪里了?

很多硬件大佬,玩家在论坛上面説,主机生成的帧,除了显示器显示的帧,其它显示器没显示出来帧的也能感受得到
这里我认为是很可笑的,所谓的感受到也只是心理作用罢

人有视觉、听觉、嗅觉、味觉、触觉,也就是5感(嗯,第6感要不要写进来?)
平常使用电脑
眼睛看着显示器上面的图像(也就是帧),用的是视觉
(这里还是要再次説一下,60HZ的显示器显示就60帧每秒,120HZ显示器就显示120帧每秒)
拿着点击着鼠标,按着键盘,游戏手柄,用的是触觉,但鼠标和键盘用什么方式来表示显示器没显示出来的帧?
耳机,音箱上放的声音,用的是听觉,嗯,耳机和音符又是用什么方式来表示显示器没显示出来的帧?
至于嗅觉和味觉,嗯。暂时没什么好説的


主机产生的所谓帧,其实就是数字,数字是没实体的


到这里问一个问题
这些UP主和硬件大佬是用5感里面的哪个(第6感?)来感受数字(也就是帧)的?


打了这么多,还是请各位游戏玩家自己多思考一下吧。
高帧需要高刷显示器









plane501 发表于 2021-2-19 11:39 | 显示全部楼层
太肤浅了。。。。很多游戏的物理引擎和游戏运行速度是正相关的,比如赛车类的,在60hz的显示器上60fps和100fps操控感都有明显区别,就是因为运行速度快了,物理引擎计算速度也快了,车子的行为更顺滑了(想象下100边形和1000边形哪个更圆),游戏运行速度快反映出来是什么呢?就是高fps
kingyesx1  楼主| 发表于 2021-2-19 11:53 | 显示全部楼层
plane501 发表于 2021-2-19 11:39
太肤浅了。。。。很多游戏的物理引擎和游戏运行速度是正相关的,比如赛车类的,在60hz的显示器上60fps和100 ...

60FPS和100FPS是有区别的,但前提要先表现出来,问题是通过什么表现出来?显示器?60HZ的显示器就显示60FPS除了显示器还能通过其他方式表现出来吗?请説一下
如果不能表现出来,就是心理作用了,上面都説了,人除了用眼睛看显示器,是没办法感觉主机里面的一切运作,无论帧还是延时什么的

当然,100HZ显示器用来表现100FPS和60FPS,100FPS肯定比60FPS流畅,我上面已经有説明了。高帧需要高刷显示器
请仔细看清楚






kingyesx1  楼主| 发表于 2021-2-19 12:52 | 显示全部楼层
有条件的朋友还可以做个实验
找3个不同配置的主机,都接上60HZ的显示器,运行CSGO,3个机子的最低帧都要高于60帧,上限多少无所谓(当然,找3个144HZ显示器接也好,但主机的最低帧都要高于144)
关掉3台机子的FPS的数字显示,再找人来测试。问问他们哪台配置比较好,哪台帧数高就知道了(别让测试的人知道3个机子配置高低)
如果大部分人都能分辨出哪个配置好,哪个帧高点,就能证明帧数高于显示器HZ数是有用的,如果不能分辨,就能证明高帧需要高刷显示器
帧数高于HZ数,多出来的帧数是无意义的


plane501 发表于 2021-2-19 14:07 | 显示全部楼层
本帖最后由 plane501 于 2021-2-19 14:09 编辑
kingyesx1 发表于 2021-2-19 11:53
60FPS和100FPS是有区别的,但前提要先表现出来,问题是通过什么表现出来?显示器?60HZ的显示器就显示60F ...

游戏不是电影,不光是视觉,还有对你操作输入的反应和反馈的,60fps和100fps对比,100fps的车对你方向盘动作输入的反应是明显快的,也就是从你方向盘信号输入到车子实际行进动态发生变化的这段时间更短,举个简单的例子
假设一个60hz的显示器,游戏物理引擎的计算速度和游戏运行速度也就是fps成正比

1、fps 1 的时候,物理引擎的采样速率是1秒,你转了方向盘,最恶劣的情况再过2秒你会看到车动
2、fps 60 的时候,物理引擎的采样速率是1/60秒,你转了方向盘,最恶劣的情况再过1/30秒你会看到车动
3、fps 120 的时候,物理引擎的采样速率是1/120秒,你转了方向盘,最恶劣的情况再过1/40秒你会看到车动

2和3虽然屏幕刷新速度是一样的1/60秒,但由于3的物理引擎采样率更高,所以游戏对你输入响应更快,你看到的游戏内物体在屏幕上的变化更快


eikeime 发表于 2021-2-19 16:02 | 显示全部楼层
想起来生化危机 速通分组,120fps 以上一组,120以下一组
固特异轮胎 发表于 2021-2-19 16:57 | 显示全部楼层
plane501 发表于 2021-2-19 14:07
游戏不是电影,不光是视觉,还有对你操作输入的反应和反馈的,60fps和100fps对比,100fps的车对你方向盘动 ...

你太厉害了,我都没看明白他想问什么问题?
plane501 发表于 2021-2-19 17:25 | 显示全部楼层
固特异轮胎 发表于 2021-2-19 16:57
你太厉害了,我都没看明白他想问什么问题?

他想说的是随便你游戏跑多快,只要超过了屏幕刷新率,那就玩起来没区别
StormBolt 发表于 2021-2-19 19:13 | 显示全部楼层
那些帧数怎么表现的和游戏的设计有关,就是楼上所说的,手会感觉到卡,属于触觉。视觉上需要显示器高刷这个已经是常识了,自己想很容易想清楚的,但是如果认知来源是各种网文,那就不好说了。

通常手有感觉的时候是在低于60的时候会觉得卡,往上加的时候手对流畅的感觉会被普通鼠标的125Hz回报率钳制,不会随200fps的显示帧数而飙高手感流畅度。但是当你的鼠标回报率过高的时候,会出现控制不住、飘,比如在桌面环境,你要把光标定位在输入框某两个字中间,在250Hz以上的回报率下,你会发现比较难做到,会变成选中其中一个字,严重的时候甚至会出现双击。

至于为什么和具体游戏有关,因为有的可以无关。比如星际2,把鼠标指针和背后的内容像Photoshop一样放在两个图层,背后的内容再卡指针依然流畅,我仅仅试玩过就很清楚,因为相对于指针和内容一起卡的魔兽3,这种区别太明显。有些游戏因为设计上限制鼠标刷新率,会钳制在125Hz比如CF,这种手不会感觉更快,用高回报鼠标反而可能出问题。另外一些则是锁60帧且把60帧设定位1倍速,破解显示帧会出现整体变成快动作,如75/60Hz=1.25倍,比如黑手党3和黑手党1重制版,虽然未必和键鼠响应有关,但是眼和手都感觉快了。。。。很多事情真的不是一句话是否/有无的问题,细节千差万别

额外内容:250Hz=4ms,500Hz=2ms,1000Hz=1ms,这种响应速度我们通过常识、百度以及实践三者的对比验证,可以轻松得知这超出了人手反应速度,现在市面上还有8000Hz的鼠标,这是多么的扯蛋
kingyesx1  楼主| 发表于 2021-2-19 20:08 | 显示全部楼层
plane501 发表于 2021-2-19 14:07
游戏不是电影,不光是视觉,还有对你操作输入的反应和反馈的,60fps和100fps对比,100fps的车对你方向盘动 ...

3D游戏就是一个虚拟场景,里面包含一切物件(包括车,石头,树叶,地皮,云,天空等,每个物件由多个三角型构成),物件形态(包括坐标,颜色,大小尺寸等)都会通过游戏引擎计算生成、或者通过玩家的操作得到改变,每个物件形态的改变或生成,主机就会重新生成部分或全部场景,并将当前场景根据镜头角度(玩家视角)生成所需的帧(就是取3D场景的一个面,变成2D的一个画面帧)。
每秒多少帧是取决于主机,主机性能越强(包括CPU,显卡,内存速度等),计算物件形态和坐标的变化就越快,物件和场景的重新生成速度就越快,每秒生成的帧越多

到这里问一下,主机每生成的帧是放哪里去了?
应该是放显示缓存上吧。
主机每秒生成300帧,显示缓存上的帧数据就会变覆盖300次,显示缓存上永远都只有一帧的数据
(嗯,缓存大点有2帧或3帧?总不可能有300帧的显示缓存吧?4K画面每一帧的数据是多大?400帧,500帧呢?)

-----重点:上面所説的一切都是主机内部进行,人是无法感受到的------


显示缓存上的帧数据每次改变都会实时改变显示器面板上的亮点颜色吗?
如果是这样,应该就是主机每秒生成300帧,显示缓存每秒变化300次,60HZ的显示器面板上的亮点也应该能每秒变化300次了,但是会吗?
(60HZ显示器面板上点阵的颜色每秒变化多少次?变化一次需要多长时间?还请説一下)

实际上,60HZ显示器只会每秒扫描60次显示缓存,并按缓存上的帧数据改变显示器面板上的亮点,同样120HZ显示器就扫描120次

而人只能通过眼睛看显示器面板上的亮点颜色变化才会知道游戏内场景的变化,60HZ的显示器亮点颜色每秒只能变化60次。
如果点阵不变化(显示器面板上的亮点坏了)人凭什么感受虚拟场景的变化?

至于有些UP主,大佬説人的潜意识反应或者某些反应比眼睛还快,意思是指眼睛没看到就能通过其它4感感受到虚拟场景的变化?

只有在现实里,现实的东西都是实物,人才可以通过除视觉外的其他4感来感应现实物件
虚拟游戏场景里面的东西,除了眼睛通过显示器看到,还有什么方法感应到?眼睛都看不到的,其他4感应不到还谈什么比眼睛还快?




kingyesx1  楼主| 发表于 2021-2-19 20:27 | 显示全部楼层
StormBolt 发表于 2021-2-19 19:13
那些帧数怎么表现的和游戏的设计有关,就是楼上所说的,手会感觉到卡,属于触觉。视觉上需要显示器高刷这个 ...

呵,呵,前提是显示器要显示出来
试试关掉显示器(1帧都不显示),鼠标移动了,手怎么感觉卡不卡?怎么感觉出鼠标是卡了?
关掉显示器,手感什么的有用?手感感再厉害,也需要通过显示器显示图像才会知道鼠标移动了多少位置或者有没有移动。
而显示器刷新率就限制了帧数的每秒显示上限

按你们的道理,300帧的CSGO在60HZ情况下也比60帧在60HZ的表现要流畅,显示器额外没显示的帧是通过除观感外感受出来的,只能説是心理作用


tsammammb 发表于 2021-2-19 20:59 | 显示全部楼层
游戏帧数分布不是均匀的,对于不带SYNC的显示器来说游戏帧数高于显示器本身的刷新率还是有积极作用的,当然高出很多那就要另说了
kingyesx1  楼主| 发表于 2021-2-19 22:01 | 显示全部楼层
tsammammb 发表于 2021-2-19 20:59
游戏帧数分布不是均匀的,对于不带SYNC的显示器来说游戏帧数高于显示器本身的刷新率还是有积极作用的,当然 ...

你应该是搞混了一些东西
游戏帧数据每帧的生成时间是变化的,这个我同意(因为物件数量不同,场景复杂度不一样,场景生成时间就肯定不一样),但显示器面板刷新率(也就是改变面板亮点颜色的时间)是恒定的,这不能和游戏帧混为一谈

一个简单虚拟3D场景(物件少点,例如人少点,草地少点),主机第1秒生成500帧,下一秒,场景转为复杂场景(人多了,草地多了),主机每秒生成了300帧
这2秒里面游戏帧都会反映到显示缓存上,显示缓存被覆盖了800次
没错,游戏是不会丢帧的,帧数据会全部反映到显示缓存上,但显示缓存有限,旧的游戏帧数据会被新的游戏帧覆盖
(上面説了,显示缓存只保留最新的1帧数据,显示缓存大的或者会保留2帧或3帧?但会保留500帧,300帧吗?)
请问,人能不能感受到显示缓存上这800次变化?就算拥有超人眼力,这些变化都是在主机内的,而且还是数字,
不通过显示器上的亮点变化颜色构成的画面谁能看出来?更不要説什么手感了

我上面还问了,显示缓存的帧数据每一次变化,显示器面板上的亮点都会实时改变颜色吗?如果可以,那就是显示缓存的数据2秒变化800次
显示器的面板亮点颜色也能2秒变化800次了?那应该是400HZ的显示器了。

事实上60HZ的显示器在这2秒里面只扫描了显示缓存120次,平均每16.7MS扫描一次(或者説扫描一次数据并将数据反映到面板上需要16.7MS),将显示缓存当前的帧数据映射到显示器面板的亮点(改变亮点的颜色)
人在这2秒内也只能看到显示器上的显示的120个画面(由多个亮点变化不同颜色来构成一个画面)
我很怀疑那些能感受每一个游戏帧变化的UP主大佬是不是地球人,能不通过400HZ的显示器就感受到显示缓存上的2秒800次的数据变化


plane501 发表于 2021-2-19 22:07 | 显示全部楼层
kingyesx1 发表于 2021-2-19 20:08
3D游戏就是一个虚拟场景,里面包含一切物件(包括车,石头,树叶,地皮,云,天空等,每个物件由多个三角 ...

你没看懂我举的例子,还是沉醉在自我陶醉中,我的例子已经把显示器的刷新率考虑进去了,仔细看看吧。。。哎

和主机生成的高于显示器刷新率的帧没有关系,有关系的是从你的输入结束到你眼睛看见游戏里的物体对你的输入做出的响应这个delta t变小了
StormBolt 发表于 2021-2-19 22:19 | 显示全部楼层
kingyesx1 发表于 2021-2-19 20:27
呵,呵,前提是显示器要显示出来
试试关掉显示器(1帧都不显示),鼠标移动了,手怎么感觉卡不卡?怎么感 ...

好一句按我们的道理,你敢看完再回?

请回答我上面说了什么?手在____的时候感觉到卡,和帧数超不超刷新的关系是____?手在____的时候感觉到流畅,这种流畅通常被____限制以致高帧仍然没有关系。

关掉都来了,你怎么不说手离开键鼠肯定不卡?

我上面压根就没有说,但是下面我要说了。300fps在有些情况确实就是比60fps流畅,原因就是楼上说的分布不是均匀的,如果人眼看到一个动作的前80%占了59帧,后20%只能1帧就会卡,因为细节丢失了,大丢失就是卡,小丢失就是相比之下才会显得不流畅。在有能力提供300fps的系统上,这种不均匀发生的几率会大幅减少,而会均匀得多。
StormBolt 发表于 2021-2-19 22:25 | 显示全部楼层
kingyesx1 发表于 2021-2-19 22:01
你应该是搞混了一些东西
游戏帧数据每帧的生成时间是变化的,这个我同意(因为物件数量不同,场景复杂度 ...

谁告诉你游戏不会丢帧的,自己百度“跳帧”这个概念,这个模拟器被明面提出来的概念,在游戏里是会出现的
把别人当白痴之前,先考虑一下如果白痴那么多,会不会哪里我想错了??能感知不同的原因不是能看到300帧,而是那60帧对应的动作是“相对”不连贯的,折算成连环画中间就是缺页的,而300帧抽到的60帧组成的“连环画”,它的动作是“相对”连贯的


StormBolt 发表于 2021-2-19 22:47 | 显示全部楼层
关于手感觉卡不卡:除了什么时候显示出来,还在于什么时候处理,这个处理是否延迟,通常被设计成和帧数有关,输入-处理-显示-用户处理-输入-处理-显示,显示只是一环,不是所有,但下一环是被耽搁的,有的游戏这个流程做成并排的两条线,就不影响

关于视觉卡不卡:离开所显示的内容,谈卡不卡和有没有更流畅是没有意义的,所有评判的标准,都基于这个内容是否如设计者所想,并与日常经历和常识符合
kingyesx1  楼主| 发表于 2021-2-20 08:18 | 显示全部楼层
本帖最后由 kingyesx1 于 2021-2-20 08:26 编辑
StormBolt 发表于 2021-2-19 22:47
关于手感觉卡不卡:除了什么时候显示出来,还在于什么时候处理,这个处理是否延迟,通常被设计成和帧数有关 ...

你意思是指机子性能越好,处理速度越快,等的时间越短,给人的反应时间越快。应该是这意思吧?
你应该也没明白我的意思,嗯,我表达能力不好。别怪


我将主机时间和显示器面板刷新时间放大1000倍,意思就是将MS变为S。再举个例子
有3台主机A,B,C。分别接了3台显示器,这3台主机性能是不一样的,但3台显示器的HZ数是一样的都是0.060HZ,意思就是显示器面板1000秒刷新60个画面,每16.7秒完成一次显示缓存上内容的展示
假设3台主机每台主机都有个变量,数值为100

用户同时向3台主机发送指令,将变量的值100改为50,并将结果送到显示缓存上
收到指令后,由于主机性能不同,3台主机的处理过程所花的时间并不一样,A主机需要1秒,B主机需要2秒,C主机需要3秒
请回答一下,人想要看到3台主机的计算结果,分别要用多少时间?

主机条件不变,将3台显示器全换为HZ数是0.120HZ的,1000秒刷新120次,每8秒完成一次完成一次显示缓存上内容的展示
请回答一下,人要看到3台主机的计算结果,分别要用多少时间?

原理一样,玩游戏,人做了发射子弹的指令,主机可能花几个MS时间内就完成处理了,但人想知道处理结果还是要等显示器面板花16.7个MS显示出完整的画面,人才会知道这个指令主机有没有做出正确的处理




StormBolt 发表于 2021-2-20 12:52 | 显示全部楼层
kingyesx1 发表于 2021-2-20 08:18
你意思是指机子性能越好,处理速度越快,等的时间越短,给人的反应时间越快。应该是这意思吧?
你应该也没 ...

不是这个意思,我已经特意强调了细节千差万别,没办法一概而论

再耐心读多几遍吧,不要带着想法读,要放空……
kingyesx1  楼主| 发表于 2021-2-20 15:24 | 显示全部楼层
本帖最后由 kingyesx1 于 2021-2-20 15:40 编辑

好吧。
怎么説你们都不明白
我还是重问一下我帖子开始的问题吧
回答好这个问题你们就明白我为什么説高帧需要高刷显示器了

同样一台主机(CSGO为例,最低帧可以弄个200帧以上)包括鼠标键盘什么的输入设备都用同一套
为什么60HZ的显示器换120HZ的显示器感觉流畅多了?
为什么120HZ的显示器换回60HZ的显示器就会出现你们所説的卡?

看清楚了,上面的唯一变量就是显示器,其它都没变(什么手感之类的,也可以解释一下,鼠标没变,主机没变)当然,你们也可以用这台机子来玩其它游戏。
反正就是同一台主机在同样的场景下,主机生成帧一样的情况下,为120HZ的显示器为什么要比60HZ显示器流畅?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部