» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[模拟相关] 关于FPS 和刷新率这两个概念经常混淆

fps是每秒钟帧数,刷新率是每秒钟绘屏次数,可以简单理解为一个是画的速度,一个是显示的速度。但是在用了模拟器的情况下,就有点区别了,变成三个值:
1、你硬件能跑到的每秒帧数,单位fps。
2、模拟的机种本身的输出刷新率,比如50/60,制式确定下这个是不变的,单位hz。
3、你的显示器的刷新率,这个是可变的,常见60hz,如果强制显示器和模拟机种输出刷新率一致,那么这个刷新率就可以不予考虑,单纯考虑上两个值。

你所谓的50fps实际上是模拟器在检测到机种需要的刷新率后,限制了硬件速度,然后跑出50fps,属于下面说的第二种情况。

1、如果画的速度等于显示的速度,那么这当然是最完美的情况,不闪不花一切正常,不过实际上不会这么巧。
2、如果当画的速度大于显示的速度,那么这时候一般游戏或者模拟器会有个设置,是降低画的速度到和显示速度一样呢,还是不管显示速度只管画。如果降低画的速度到显示速度,那么和第一条一样的效果,如果不管显示速度只管画,那么游戏速度会非常快。这个设置一般叫做帧速限制,PS2模拟器或者MAME都有这一条,如果不限制就等于你硬件能跑多快就多快。
3、如果当画的速度小于显示的速度,同样模拟器也有个设置,是少画几幅以赶上显示呢,还是画完再显示,前者会感觉游戏速度不变,但是画面会跳,后者画面依然流畅,但是会拖慢。这个设置一般叫做跳帧。

最后有一个特殊情况,就是当我画到一半的时候,那边就要显示了,这时候怎么办?玩家会看到一副撕裂的画,一半是前一张,一半是后一张。这种情况下模拟器也有一个设置叫做垂直同步或者VSync,就是当一幅画完全画完的时候,再去显示。这样模拟器要不停的去检测画是不是画完了,所以打开垂直同步往往会消耗比关闭垂直同步更多甚至数倍的资源,当机器模拟某个PS2游戏或者MAME游戏不顺畅的时候,关闭垂直同步有时候就全速了,3D格斗也是如此,缺陷就是你会看到一些撕裂的背景。

[ 本帖最后由 clarkh 于 2012-12-24 20:07 编辑 ]


TOP

引用:
原帖由 lovecf4444 于 2012-12-24 21:10 发表
受教了,再问一个问题,现在市面上有些电视盒提供75HZ、甚至是85HZ的色差转VGA输出,这样的话玩 PS2 NGC 这样 50、60HZ的游戏是不是会出现跳帧的情况?
可是NSTC J的游戏在PAL制的电视上玩没有变快的感觉,和模拟器 ...
N制主机在P制上玩这个实际条件我没实验过不好说,上面有人回复说是胡扯,所以这个我也不知道。
我们常听到的说法是,某个游戏,为了达到1080p,不得不降低到30fps,又或者为了达到60fps,只能720p。你举得锁定30帧,实际上指的是30fps,在60hz的显示设备上,每张图画都被显示了两次,所以对游戏来说,正常速度是一秒钟画了30张不同的图画,对显示器来说,一秒钟显示了60次图画(其中一半相同),这个并不会造成速度不同,因为游戏机本身就是为60fps设计的,只是硬件只画了30张,所以每张延长一倍的时间驻留。
我在上几楼说的那大段话其实针对的是假如输出要求是一秒60张,但是模拟器硬件超过或者不足的情况下的策略,因为中间多了模拟器这个东西,所以表达有点不清楚,见谅。



TOP

发新话题
     
官方公众号及微博