Unity FPS帧率计算

原理

FPS 是一段时间内的平均值。平均 FPS = 帧数 / 一段时长。帧数可以用每次进入 Update 时加一的变量来统计。一段时长就是进入 Update 时 Time.deltaTime 的累加因为是平均值,所以当时间越长时,这个值才是稳定的。

public class ShowFpsInfo : MonoBehaviour {public float showTime = 1f;public Text tvFpsInfo;private int count = 0;private float deltaTime = 0f;// Update is called once per framevoid Update () {count++;deltaTime += Time.deltaTime;if (deltaTime >= showTime) {float fps = count / deltaTime;float milliSecond = deltaTime * 1000 / count;string strFpsInfo = string.Format(" 当前每帧渲染间隔:{0:0.0} ms ({1:0.} 帧每秒)", milliSecond, fps);tvFpsInfo.text = strFpsInfo;count = 0;deltaTime = 0f;}}
}

添加脚本

运行效果

Unity FPS帧率计算相关推荐

  1. 【Camera专题】Sprd-Camera帧率fps的计算及拍照闪红问题的解决

    吐槽 换了新公司,一上来就面对两个比较棘手的问题,2个问题都是拖了几个月没有解决,跟展讯那边沟通迟迟没有解决方案. 原本是做MTK平台的,到了这边需要做展讯平台和高通平台. 证明能力的时候到了! 一周 ...

  2. 视频教程-UE4 Unity FPS 安卓手游 和平战场 逆向设计开发-其他

    UE4 Unity FPS 安卓手游 和平战场 逆向设计开发 精通windows下C,C++编程,深入理解指针,数据结构,精通linux下C,C++编程,多线程及锁机制,进程间通信,TCP和IP协议, ...

  3. UFPS入门: Unity FPS 教程

    原文:Introduction To UFPS: Unity FPS Tutorial 作者:Anthony Uccello 用一支散弹枪轰杀大片凶恶的敌人或者在战场上小心翼翼地狙杀你的对手是一种爽到 ...

  4. frame rate (frames per second or fps) - 帧率 - 每秒帧数

    frame rate (frames per second or fps) - 帧率 - 每秒帧数 1. What is FPS? The term FPS (frames per second) r ...

  5. UFPS入门 Unity FPS 教程

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文:I ...

  6. Web 动画帧率(FPS)计算

    (点击上方公众号,可快速关注) 作者: 伯乐在线/chokcoco http://web.jobbole.com/93325/ 我们知道,动画其实是由一帧一帧的图像构成的.有 Web 动画那么就会存在 ...

  7. 【FPS】处理视频时帧率计算及显示

    截取一段程序,便于观察帧率是怎样计算的.[记性不好,留着备用] if __name__ == '__main__':# 打开视频CAPTURE = cv2.VideoCapture('video.mp ...

  8. unity 渲染帧率优化-OnDemandRendering

    FixedUpdate更新速率设置 OnDemandRendering 相关的API: (1) OnDemandRendering.renderFrameInterval = 3; 解释说明: 在一些 ...

  9. Unity FPS帧数设置

    下面的代码能够测速帧率并且显示出来 如果报错的话,可能你没有使用插件TextMeshPro,这是unity2018自带的插件,你可以装一个或者更改使用普通的UI来显示. 引用AverageFPS就行了 ...

最新文章

  1. Java笔记14:泛型初探
  2. 春晚“宕机”魔咒失效 火山引擎助抖音成功闯关
  3. Ubuntu帮大忙了
  4. Git——三大分区【工作区 / 暂存区 / 版本区】
  5. 《Adobe After Effects CS5经典教程》——1.6 预览
  6. Silverlight开发中的疑难杂症-控件设计篇-如何实现一个NumericBox(下)
  7. 关于民族的数据库表设计
  8. 多维空间:对于一维到七维的理解
  9. Android调试萤石云摄像头时,出现400036错误
  10. 【Python精彩案例】生成动态二维码
  11. 史上最全ASCII码对照表0-255(%d)
  12. 按键精灵获取14位纯数字当前时间,时间格式yyyyMMddHHmmss
  13. java 日期 纳秒_java8 ZonedDateTime 日期精度到纳秒
  14. 3d抽奖html,3d抽奖(微信)
  15. 【万字拆解】ChatGPT各项能力的起源
  16. STM32CubeMX学习笔记(22)——CRC接口使用
  17. 《Android源码设计模式》之迭代器模式
  18. Unity中场景生命周期的监听: EditorSceneManager
  19. //多线程龟兔赛跑问题,乌龟和兔子比赛跑200米的距离,//名叫兔子的线程每执行一次兔子就向前跑5米,每跑50米休息10毫秒,//名叫乌龟的线程每执行一次乌龟就向前跑1米,乌龟会一直跑不休息/
  20. hyperMILL 2018三四五轴基础到高级编程视频教程

热门文章

  1. Litho的使用--基本使用及加载网络图片
  2. java基本类型和包装类型的区别
  3. 特别实用的JAVA小技巧
  4. 你知道的各种形状(CSS实现各种形状)
  5. 怎样一键清除Win10所有任务计划?
  6. 常见自动化测试工具及框架的选用
  7. 远程桌面的复制粘贴失败解决方案
  8. 关于酒的常识你知道多少
  9. 腾讯电子签如何免费领取25份合同礼包
  10. windows7python_win7python_win7安装python_win7下安装python - 云+社区 - 腾讯云