猫史档案馆


【萌新进】如何检测帧数?

用户:含水量丰富de潜水员含水量丰富de潜水员查看:1 回复:2 评论:1 创建时间:2023-01-05T13:17:49


Hi!这里是含水量丰富de潜水员,

我又来做(shui)教程帖了!

今天,我们来看看

检测帧数的最简方法——FPS!

那么FPS是什么呢?

就是第一人称射击游戏!

emotion_编程猫_翻白眼emotion_编程猫_翻白眼emotion_编程猫_翻白眼

啊……拿错文案了……

就是“每秒传输帧数”!(即Frames Per Second)

 

1.FPS是什么原理?

其实呢,很多游戏都有“FPS值”这个概念

但是!这里的FPS其实更接近于“刷新率”,是指游戏从云端获取信息、刷新图片的速度

(好吧我离题了,重开吧)

其实呢,手机、电视、电脑,它们播放视频,都是它们在一连串地播放图片和声音

这“一连串”呢?总有间隔的,对吧;在一段时间内总是只有一些图片被播放,对吧

所以,用FPS测得的帧数,其实就是在单位时间内屏幕播放的图片个数

那我们只需要在播放每一张图片的时候,记个数就行了~

这样一想,灵感不就迸发了嘛……

看图!center_image

这里我需要说明一下“重复执行”的原理:

其实呢,程序不完全等于视频

视频已经录好了,直接播放

程序则需要喵U在每一帧都进行各种见到就想摆烂的大量计算

并且判断下一幅图是怎么画的

center_image(所以,喵U是真的累啊,记得别让它给你煮饭了,自己煮不行吗)

所以,“重复执行”其实可以写成

“在每一帧执行”(因为喵U的处理是一帧一帧进行的)

现在大家看懂了吧~

下次想测帧数,直接看图就行了

 

2.FPS的等级是怎样的?什么情况下会感觉卡?

一般的FPS测得帧数,我们都是以1s为单位时间

在1s内,如果帧数<30,就会卡顿;帧数在3060之间,感觉一般

帧数≥60,就感觉流畅,帧数越大越流畅

(这一点你们可以类比刷新率,也是越大越流畅)

 

下面,我再放一些常见屏幕的FPS值(单位fps)/刷新率(单位Hz)【绝对不是在凑字数】:

电影:24fps 电视(PAL):25fps 电视(NTSC):30fps CRT显示器:75Hz以上 液晶显示器:一般为60Hz   3.FPS值受什么影响? 简单来说,“分辨率”和“刷新率” 公式为:需要的喵U能力=分辨率×刷新率,FPS值一般与需要的喵U能力成反比 在喵U不累瘫的情况下,分辨率与刷新率也成反比 (在此奉劝各位同学,分辨率太高,又没有那么好的喵U,就不要硬撑了嘛)   4.能给具体积木吗? center_image   center_image (这里我用的是画笔,如果不适用可以换成另添加一个变量)   Over~


回复

上一页1 页 / 共 1下一页
无敌版滑稽战神无敌版滑稽战神

挺有用的(?

点赞2


评论


含水量丰富de潜水员含水量丰富de潜水员

喵U=C_P_U

emotion_编程猫_翻白眼

点赞2


评论