用户:含水量丰富de潜水员查看:1 回复:2 评论:1 创建时间:2023-01-05T13:17:49
Hi!这里是含水量丰富de潜水员,
我又来做(shui)教程帖了!
今天,我们来看看
检测帧数的最简方法——FPS!
那么FPS是什么呢?
就是第一人称射击游戏!



啊……拿错文案了……
就是“每秒传输帧数”!(即Frames Per Second)
1.FPS是什么原理?
其实呢,很多游戏都有“FPS值”这个概念
但是!这里的FPS其实更接近于“刷新率”,是指游戏从云端获取信息、刷新图片的速度
(好吧我离题了,重开吧)
其实呢,手机、电视、电脑,它们播放视频,都是它们在一连串地播放图片和声音
这“一连串”呢?总有间隔的,对吧;在一段时间内总是只有一些图片被播放,对吧
所以,用FPS测得的帧数,其实就是在单位时间内屏幕播放的图片个数
那我们只需要在播放每一张图片的时候,记个数就行了~
这样一想,灵感不就迸发了嘛……
看图!
这里我需要说明一下“重复执行”的原理:
其实呢,程序不完全等于视频
视频已经录好了,直接播放
程序则需要喵U在每一帧都进行各种见到就想摆烂的大量计算
并且判断下一幅图是怎么画的
(所以,喵U是真的累啊,记得别让它给你煮饭了,自己煮不行吗)
所以,“重复执行”其实可以写成
“在每一帧执行”(因为喵U的处理是一帧一帧进行的)
现在大家看懂了吧~
下次想测帧数,直接看图就行了
2.FPS的等级是怎样的?什么情况下会感觉卡?
一般的FPS测得帧数,我们都是以1s为单位时间
在1s内,如果帧数<30,就会卡顿;帧数在30到60之间,感觉一般
帧数≥60,就感觉流畅,帧数越大越流畅
(这一点你们可以类比刷新率,也是越大越流畅)
下面,我再放一些常见屏幕的FPS值(单位fps)/刷新率(单位Hz)【绝对不是在凑字数】:
电影:24fps 电视(PAL):25fps 电视(NTSC):30fps CRT显示器:75Hz以上 液晶显示器:一般为60Hz 3.FPS值受什么影响? 简单来说,“分辨率”和“刷新率” 公式为:需要的喵U能力=分辨率×刷新率,FPS值一般与需要的喵U能力成反比 在喵U不累瘫的情况下,分辨率与刷新率也成反比 (在此奉劝各位同学,分辨率太高,又没有那么好的喵U,就不要硬撑了嘛) 4.能给具体积木吗?
(这里我用的是画笔,如果不适用可以换成另添加一个变量)
Over~