萝卜头IT论坛

搜索
12
返回列表 发新帖
收起左侧

[折腾] 装配电脑的常见误区汇总

[复制链接]
发表于 2017-6-29 14:17:46 | 显示全部楼层
玩游戏时,有逻辑帧与渲染帧两种.
逻辑帧是指游戏的获取输入,确定游戏结果,并发送到显示层的过程.
这个过程一般是固定的,16帧左右;部分需要高响应的游戏,例如赛车类游戏,是25帧左右.
楼主所讲的应该是渲染帧,而对于你所说的"30帧完美",应该是CPU性能足够而GPU跟不太上的情况.
这种情况下逻辑帧不受影响,渲染帧也刚好超过视觉暂留现象的阈值,如果不是FPS或赛车类游戏,确实勉强可玩.
但这仅是对于性能要求不高的游戏而言.
现在的新游戏,各种物理计算,8核的CPU都能占得比较高,往往有些时候连逻辑帧都不稳定,就算渲染帧能做到五六十帧,也许游戏一样卡得要命.
所以楼主的结论仅能适用于低GPU运算需求的情况,不能一概而论.
而使用VCD及录像机作为对比,那对于游戏这种程序来说,仅是一种特例,那就是逻辑帧与渲染帧都相同帧率,且稳定到了某个帧率.实际编程中很少有这样的游戏,除非是初学者自己写的简易游戏引擎,难以把逻辑帧与渲染帧处理的代码分开到两个线程.
PS:本人十年老程序员了.
回复

使用道具 举报

 楼主| 发表于 2017-11-23 17:01:54 | 显示全部楼层
楼主说:几个月没来了。看到这个老帖,再回一下。
专业上并没有逻辑帧与渲染帧的叫法。而且这两个词里面,“逻辑”,“渲染”属于含义不清的说法,是用来吓唬人的。
显卡即时计算出来的原生帧的帧数是不固定的。每秒所计算出来的帧数可能多几帧,可能少几帧。只要每秒高于24帧,人类的裸眼就看不出差别。早期的电影是每秒15帧,略有感觉。所以后来改成每秒24帧。
我们没有必要被故作艰深的理论吓唬住。一帧就是一张照片,很简单。在同一场景中,相邻两帧表现的是同一个连续动作,两帧非常相似。游戏机和一些电视机,能够根据相邻两帧,计算出介于这两帧中间的动作,得到一个中间帧,这个中间帧是算出来的,但它与真实的原生帧效果上是完全一样的。因此,算出来的插入帧与原生帧并无优劣之分。
前面已经说了,现在的高清电视广播,之所以采用每秒50帧(1920X1080 50i)的标准。不是因为原来的每秒25帧不够好,而是因为液晶平板电视的响应速度慢。前面说的很清楚,不重复了。
现在游戏已经度过了4K时代,进入了VR时代。今天的cpu和游戏显卡,是为VR游戏设计的。在1920X1080分辨率上刷帧数,是一件非常可笑的事情。追求每秒144帧,就是皇帝的新衣。即使有14亿人一起说这件“帧数之衣”很美,皇帝还是光屁股。
回复

使用道具 举报

 楼主| 发表于 2017-11-23 19:50:06 | 显示全部楼层
关于帧数问题,我们可以把本质要素剥离出来,再进行实验,然后问题就简单了。
我们用3个显卡运行同一个游戏,特效和分辨率都相同。
第一个显卡以每秒25帧逐行输出
第二个显卡以每秒25帧逐行输出后,通过插入“计算出的中间帧”的办法,转化为每秒50帧隔行视频
第三个显卡以每秒50帧逐行输出
那么,将上述视频分别输入三台相同的液晶电视,效果有什么差别呢?
我们正常裸眼肯定看不出帧数差别;而且,我们也看不出隔行与逐行的差别。唯一的差别,是动态清晰度。比如表现移动字幕的时候,50帧比25帧略好。多数中国家庭的电视机会是这样。
但是,如果我们将第一个显卡,接入高清显像管电视机,尽管输入的视频是每秒25帧,它的动态清晰度仍然会远远好于液晶电视上面的50帧视频。因为显像管的响应速度高。
如果我们用高端显卡录制低等游戏视频,生成每秒120帧的视频录像。再用会声会影软件,分别制成每秒15帧,30帧,50帧,120帧的隔行和逐行视频,就能直观在电脑上比较出是否有差别。
老实讲,电视机是用来显示动态画面的,电脑显示器是用来显示静态画面的,你家电脑显示器绝对不会显示出任何差别。做完这个实验,你就能知道这件事情有多扯。



回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-4-20 04:11 , Processed in 0.092061 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表