最近看到一些科普的视频,还是可以记录下新知识的。以前其实我还真没有认真的去区分这两个东西,了解过后才发现了很多新世界。

正文

FPS指的是Frames Per Second,即每秒钟产生的帧数。他是由设备上GPU硬件产生的,每秒钟从GPU中渲染出来的画面张数。例如FPS为120,指的是,GPU每秒钟能渲染出120张画面。

屏幕刷新率指的是,屏幕每秒钟刷新的次数。他是一个固定的数值,是由屏幕的硬件设施所决定的。例如60Hz,表达的是屏幕每一秒钟就有60个帧的画面走过。

以前我以为玩游戏100+帧,真的是每秒钟有100多帧。现在才发现事实并不是这样的,这其中的关系就有点像木桶效应。

例如FPS为15的时候,屏幕刷新率为60Hz,表示GPU每秒钟能渲染出15张画面,但是电脑屏幕每秒钟刷新60次。也就是说在这个过程中,每4帧(1/15秒)都显示同一张画面,所以最后的结果就是1秒钟动态变化了15次。

例如FPS为120,屏幕刷新率为60Hz,表示GPU每秒钟能渲染出120张画面,但是电脑画面每秒钟刷新60次。也就是说,最多分配到每一帧(1/60秒)就显示1张画面,一秒钟达满60帧,多余的都会被按照一定的算法被抛弃掉。所以最终的结果就是1秒钟动态变化了60次。

FPS只是画面的产出能力,他与屏幕每秒钟能刷新的帧数还有关系,帧数受限,FPS产出能力最多也就只能到达满帧的情况。因为每一帧只能显示一张图画,帧与帧之间衔接就变成了动态的画面。

说点什么
暂时没有人评论
Loading...