网上有很多计算FPS的方法,一般计算没有达到百分之百准确的帧率,只有更接近实际帧率的计算方式。

下面是本人测试多种方法之后觉得比较接近实际帧率的计算方式。

public class FPS : MonoBehaviour{[SerializeField]private Text showFPSText;private float fpsByDeltatime = 1.5f;private float passedTime = 0.0f;private int frameCount = 0;private float realtimeFPS = 0.0f;void Start(){SetFPS();}void Update(){GetFPS();}private void SetFPS(){//如果QualitySettings.vSyncCount属性设置,这个值将被忽略。//设置应用平台目标帧率为 60Application.targetFrameRate = 60;}private void GetFPS(){if (showFPSText == null) return;//第一种方式获取FPS//float fps = 1.0f / Time.smoothDeltaTime;//showFPSText.text = "FPS:  " + fps.ToString();//第二种方式frameCount++;passedTime += Time.deltaTime;if(passedTime >= fpsByDeltatime){realtimeFPS = frameCount / passedTime;showFPSText.text = "FPS:  " + realtimeFPS.ToString("f1");passedTime = 0.0f;frameCount = 0;}}}

Unity3D-计算帧率FPS相关推荐

  1. 【使用opencv方法计算帧率fps】

    getTickCount() 返回从操作系统启动到目前为止所经过的记时周期数 也就是当前的Tick的数量. getTickFrequency() 返回CPU的频率. 计算耗时 t1 = getTick ...

  2. 帧率(FPS)计算的几种方法总结

    帧率(FPS, frame per second)计算是游戏编程中常见的一个话题,因为表现在画面刷新与视觉感官上,所以相对而言,帧率非常影响用户体验.这也是很多大型3D游戏所要提升的重要点,意味着你要 ...

  3. opengl计算帧率_或许是迄今为止第一篇讲解 fps 计算原理的文章吧

    前言 fps,是 frames per second 的简称,也就是我们常说的"帧率".在游戏领域中,fps 作为衡量游戏性能的基础指标,对于游戏开发和手机 vendor 厂商都是 ...

  4. 帧率(FPS)计算的六种方法总结

    帧率(FPS)计算是游戏编程中常见的一个话题.大体来说,总共有如下六种方法: 一.固定时间帧数法 帧率计算的公式为: fps = frameNum / elapsedTime; 如果记录固定时间内的帧 ...

  5. opengl计算帧率_unity如何计算帧率FPS

    在使用unity开发过程中,许多时候需要显示当前项目的帧率FPS,用于观察项目的流程度,那么如何计算FPS呢?请看下面代码演示: public class FPSShow:MonoBehaviour ...

  6. yolov3实现Kitti baseline(含评估代码:easy、moderate和hard的AP计算,fps计算)(下)

    yolov3实现Kitti baseline(含评估代码:easy.moderate和hard的AP计算,fps计算) 上篇博客谈到如何训练基于kitti的yolov3模型,这篇主要讨论如何使用模型参 ...

  7. 测试方法介绍-计算模型复杂度(GMac)、模型大小(M)、计算速度(FPS)

    PRNet-V 计算复杂度为 48.76GMac 参数数量为34.73M (PRNet测试结果)(IEO在12345层) 参数数量为27.57M (PRNet测试结果)(IEO在345层) 计算图片读 ...

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

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

  9. 安卓帧率FPS计算原理

    FPS(帧率),即frames per second. 目前,帧率统计软件使用的信息来源主要有两个: 一个是基于dumpsys SurfaceFlinger --latency layer-name: ...

最新文章

  1. 70个Python练手项目列表 预祝大家 快乐
  2. js中对于数据类型的一些理解
  3. 腐烂国度2怎么学计算机,腐烂国度2按键操作说明 腐烂国度2怎么操作
  4. MySql like 查询 变向写法(不用like 完成like查询)
  5. CF 1638 E. Colorful Operations set 区间平推
  6. 请问 CType和DirectCast函数有何区别
  7. ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1
  8. SpringBoot2.1.5 (21)---使用 devtools 热部署
  9. Python文件操作与matplotlib数据可视化案例一则
  10. eclipse+mysql+tomcat配置JNDI
  11. s一般怎么称呼自己的m_上海平面设计工资一般是多少,我该怎么提升自己的平面设计能力?...
  12. 分解预测时间序列c 语言,用R语言做数据分析——时间序列的分解和预测
  13. SI 9000 及阻抗匹配学习笔记(二)
  14. 织梦php 文章采集规则,织梦输入网址采集单个网页功能发布 不需要写采集规则一键采集...
  15. SQLserver的安装
  16. 通过BSSID连接WiFi
  17. 云电脑服务:技术与商业模式双重创新
  18. cairo学习简单总结
  19. protoc-gen-go 安装
  20. Flask电影网站项目

热门文章

  1. 2.Hadoop 生态圈及核心组件简介
  2. 2022智源大会议程公开 | 神经计算与生物智能论坛
  3. 福岛第一核电站的辐射水平已明显下降
  4. div框阴影外发光效果
  5. css3 实现十字光标和光标外圆圈环绕
  6. 2022年全球及中国工程软件 (CAD、CAM、 CAE、AECEDA)行业头部企业市场占有率及排名调研报告
  7. 小白装系统(超详细)
  8. go学习笔记之bufio的使用
  9. function Function函数
  10. TouchGFX 中文字体添加(直入正题)