【教程】FPS显示的做法和应用
scratch吧
全部回复
仅看楼主
level 11
🌚EDEN🌚 楼主
很多国外大神(还有国内大神)可以一边做游戏一边做FPS显示,很多人搞不清这是怎么做到的,EDEN会教大家几个做FPS显示的方法,还有应用---用FPS显示侦测
2018年07月25日 05点07分 1
level 11
🌚EDEN🌚 楼主
首先,FPS显示的做法
2018年07月25日 05点07分 2
level 11
🌚EDEN🌚 楼主
好吧,首先应该是fps的定义:FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。通常,要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。FPS”也可以理解为我们常说的“刷新率(单位为Hz)”,例如我们常在CS游戏里说的“FPS值”。我们在装机选购显卡和显示器的时候,都会注意到“刷新率”。一般我们设置缺省刷新率都在75Hz(即75帧/秒)以上。例如:75Hz的刷新率刷也就是指屏幕一秒内只扫描75次,即75帧/秒。而当刷新率太低时我们肉眼都能感觉到屏幕的闪烁,不连贯,对图像显示效果和视觉感观产生不好的影响。电影以每秒24张画面的速度播放,也就是一秒钟内在屏幕上连续投射出24张静止画面。有关动画播放速度的单位是fps,其中的f就是英文单词Frame(画面、帧),p就是Per(每),s就是Second(秒)。用中文表达就是多少帧每秒,或每秒多少帧。电影是24fps,通常简称为24帧。
2018年07月25日 05点07分 3
显示器60Hz,你显卡75Hz,不开垂直同步难道不会画面撕裂?开了不就又回到60Hz了吗。。。
2018年07月25日 05点07分
@钱芃达 以上材料来自百度百科[滑稽]
2018年07月25日 06点07分
level 11
🌚EDEN🌚 楼主
一个很简洁的fps显示方式:
当绿旗被点击
计时器归零
重复执行
等待 秒
将把变量fps设为 将 将 将 1/(计时器)四舍五入 四舍五入 四舍五入
等待0.5秒
计时器归零
2018年07月25日 06点07分 4
中间哪个等待 秒,好像可加可不加,但如果不加的话,fps可能会永远是100000
2018年07月25日 06点07分
@🌚EDEN🌚 所以计时器会因帧数变慢?!
2018年07月26日 02点07分
2018年07月26日 06点07分
level 11
🌚EDEN🌚 楼主
晚上继续更
2018年07月25日 06点07分 5
其实这个方法可以做成开源FPS检测引擎(突然高大上[勉强]
2018年07月25日 12点07分
level 11
🌚EDEN🌚 楼主
接下来 fps显示的应用
2018年07月25日 13点07分 7
level 11
🌚EDEN🌚 楼主
也就是侦测<是否在加速模式中>
2018年07月25日 13点07分 8
level 11
🌚EDEN🌚 楼主
如果按照本贴介绍的fps显示方式,会发现,当开启加速模式后,变量fps的值稳定在100000左右
2018年07月25日 13点07分 9
level 11
🌚EDEN🌚 楼主
所以如果fps大于900(或者以上),就可以认为开启了加速模式
2018年07月25日 14点07分 10
把900改成9000.9000也可以
2018年07月25日 14点07分
level 11
🌚EDEN🌚 楼主
明天把EDEN语言的加速模式侦测脚本发一下
2018年07月25日 14点07分 11
也可以在卡搭搜索:特殊案件侦测,打开程序页直接看
2018年07月25日 14点07分
level 1
更新了一天,就这么一点点内容?还包括了一大段复制粘贴...
2018年07月25日 14点07分 12
这种技术贴本来就更不了多少[黑线]
2018年07月25日 14点07分
你看看总共写了多少字?内容有多少。既然是教程,建议还是写好了一起发,不是东一句西一句,完全不成体系的。
2018年07月26日 02点07分
卡搭灵问大佬吗你是?
2018年07月26日 03点07分
@死去的记忆又回来了草 我是灵问,不是大佬~
2018年07月27日 04点07分
level 4
程序图
2018年07月26日 04点07分 13
level 9
以前试过,显示了会更卡。。。
2018年07月26日 06点07分 15
[滑稽]
2018年07月26日 06点07分
level 10
居然用到了宝贵的计时器...
2018年07月27日 05点07分 16
还有什么不用计时器的方法吗[滑稽]
2018年07月27日 05点07分
@🌚EDEN🌚 没有, 但是不能重置计时器啊啊!
2018年07月27日 06点07分
1