网上有很多计算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. linux shell中清理僵尸进程
  2. golang 切片 截取参数 简介
  3. c语言 listview,C语言 SDK编程之通用控件的使用--ListView
  4. ???既然post可以将form 表单的数据提交到 jsp页面上面显示出来,为什么还要提交到servlet页面...
  5. CString的部分实现剖析
  6. CodeActivity基本使用
  7. linux unset path,linux查看和修改PATH环境变量的方法
  8. 微信小程序,前端大梦想(七)
  9. Sublime Text3 高亮显示Jade语法 (Windows 环境)
  10. 深入理解Windows消息循环
  11. 我的控制反转,依赖注入和面向切面编程的理解
  12. HH SaaS电商系统的销售订单毛利润设计
  13. 信息学奥赛C++语言:由大到小输出1~100的整数
  14. 数据结构与算法-时间复杂度的级别-时间复杂度的算法
  15. 替换 centOS6.5 默认安装的旧版 firefox ,安装最新版 firefox 全过程
  16. DB2数据库安全的12条军规
  17. python计算AA制时砍价后大家需要分摊的钱
  18. 用三层交换机实现大中型企业VLAN
  19. java swing 组件渲染过程,swing组件介绍
  20. ceb2Pdf.exe实现ceb文件转pdf,内网离线安装wine(手动编译32位)实现在centos(linux)上运行window程序exe程序,解决wine : Z:\xxx EXE格式无效

热门文章

  1. 主板没有rgb接口怎么接灯_想拥有RGB灯效,不懂这些怎么行!
  2. 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
  3. canvas之-------水滴扩散特效
  4. Mysql中事务是什么?有什么用?
  5. python查找文字在图片中的位置_如何快速提取出图片中文字,强烈推荐这款免费软件!...
  6. Leetcode 1905. Count Sub Islands [Python]
  7. 《狂飙》壁纸大嫂如此惊艳,做成日历壁纸天天看(7)
  8. switch堡垒之夜服务器不响应,《堡垒之夜》因Switch因性能问题 单排无法跨平台联机...
  9. 安全研究 # Order Matters: Semantic-Aware Neural Networks for Binary Code Similarity Detection
  10. 2021-06-21指针与变量 和字符数组作业。