Unity3D-计算帧率FPS
网上有很多计算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相关推荐
- 【使用opencv方法计算帧率fps】
getTickCount() 返回从操作系统启动到目前为止所经过的记时周期数 也就是当前的Tick的数量. getTickFrequency() 返回CPU的频率. 计算耗时 t1 = getTick ...
- 帧率(FPS)计算的几种方法总结
帧率(FPS, frame per second)计算是游戏编程中常见的一个话题,因为表现在画面刷新与视觉感官上,所以相对而言,帧率非常影响用户体验.这也是很多大型3D游戏所要提升的重要点,意味着你要 ...
- opengl计算帧率_或许是迄今为止第一篇讲解 fps 计算原理的文章吧
前言 fps,是 frames per second 的简称,也就是我们常说的"帧率".在游戏领域中,fps 作为衡量游戏性能的基础指标,对于游戏开发和手机 vendor 厂商都是 ...
- 帧率(FPS)计算的六种方法总结
帧率(FPS)计算是游戏编程中常见的一个话题.大体来说,总共有如下六种方法: 一.固定时间帧数法 帧率计算的公式为: fps = frameNum / elapsedTime; 如果记录固定时间内的帧 ...
- opengl计算帧率_unity如何计算帧率FPS
在使用unity开发过程中,许多时候需要显示当前项目的帧率FPS,用于观察项目的流程度,那么如何计算FPS呢?请看下面代码演示: public class FPSShow:MonoBehaviour ...
- yolov3实现Kitti baseline(含评估代码:easy、moderate和hard的AP计算,fps计算)(下)
yolov3实现Kitti baseline(含评估代码:easy.moderate和hard的AP计算,fps计算) 上篇博客谈到如何训练基于kitti的yolov3模型,这篇主要讨论如何使用模型参 ...
- 测试方法介绍-计算模型复杂度(GMac)、模型大小(M)、计算速度(FPS)
PRNet-V 计算复杂度为 48.76GMac 参数数量为34.73M (PRNet测试结果)(IEO在12345层) 参数数量为27.57M (PRNet测试结果)(IEO在345层) 计算图片读 ...
- 【Camera专题】Sprd-Camera帧率fps的计算及拍照闪红问题的解决
吐槽 换了新公司,一上来就面对两个比较棘手的问题,2个问题都是拖了几个月没有解决,跟展讯那边沟通迟迟没有解决方案. 原本是做MTK平台的,到了这边需要做展讯平台和高通平台. 证明能力的时候到了! 一周 ...
- 安卓帧率FPS计算原理
FPS(帧率),即frames per second. 目前,帧率统计软件使用的信息来源主要有两个: 一个是基于dumpsys SurfaceFlinger --latency layer-name: ...
最新文章
- linux shell中清理僵尸进程
- golang 切片 截取参数 简介
- c语言 listview,C语言 SDK编程之通用控件的使用--ListView
- ???既然post可以将form 表单的数据提交到 jsp页面上面显示出来,为什么还要提交到servlet页面...
- CString的部分实现剖析
- CodeActivity基本使用
- linux unset path,linux查看和修改PATH环境变量的方法
- 微信小程序,前端大梦想(七)
- Sublime Text3 高亮显示Jade语法 (Windows 环境)
- 深入理解Windows消息循环
- 我的控制反转,依赖注入和面向切面编程的理解
- HH SaaS电商系统的销售订单毛利润设计
- 信息学奥赛C++语言:由大到小输出1~100的整数
- 数据结构与算法-时间复杂度的级别-时间复杂度的算法
- 替换 centOS6.5 默认安装的旧版 firefox ,安装最新版 firefox 全过程
- DB2数据库安全的12条军规
- python计算AA制时砍价后大家需要分摊的钱
- 用三层交换机实现大中型企业VLAN
- java swing 组件渲染过程,swing组件介绍
- ceb2Pdf.exe实现ceb文件转pdf,内网离线安装wine(手动编译32位)实现在centos(linux)上运行window程序exe程序,解决wine : Z:\xxx EXE格式无效
热门文章
- 主板没有rgb接口怎么接灯_想拥有RGB灯效,不懂这些怎么行!
- 移动端click事件无反应或反应慢 touchend事件页面滑动时频繁触发
- canvas之-------水滴扩散特效
- Mysql中事务是什么?有什么用?
- python查找文字在图片中的位置_如何快速提取出图片中文字,强烈推荐这款免费软件!...
- Leetcode 1905. Count Sub Islands [Python]
- 《狂飙》壁纸大嫂如此惊艳,做成日历壁纸天天看(7)
- switch堡垒之夜服务器不响应,《堡垒之夜》因Switch因性能问题 单排无法跨平台联机...
- 安全研究 # Order Matters: Semantic-Aware Neural Networks for Binary Code Similarity Detection
- 2021-06-21指针与变量 和字符数组作业。