Unity帧率的计算和显示
要显示帧率,得先知道帧率是什么:帧率是Unity单位时间内刷新的次数。
所以,帧率=帧数/单位时间。
那么,代码怎么写就很简单了:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Text))]
public class Test : MonoBehaviour {const float fpsMeasurePeriod = 0.5f;//固定时间为0.5sprivate int m_FpsAccumulator = 0;private float m_FpsNextPeriod = 0;private int m_CurrentFps;const string display = "{0} FPS";//输出格式private Text mText;private void Start(){//Time.realtimeSinceStartup 游戏开始的真实时间m_FpsNextPeriod = Time.realtimeSinceStartup + fpsMeasurePeriod;//下一次刷新时间mText=this.GetComponent<Text>();}private void Update(){// measure average frames per second//计算每秒的平均帧数m_FpsAccumulator++;if (Time.realtimeSinceStartup > m_FpsNextPeriod){m_CurrentFps = (int)(m_FpsAccumulator / fpsMeasurePeriod);m_FpsAccumulator = 0;m_FpsNextPeriod += fpsMeasurePeriod;mText.text = string.Format(display, m_CurrentFps);}}}
转载请注明出处。
Unity帧率的计算和显示相关推荐
- 计算并显示HOG直方图
首先使用skimage进行计算和显示,需要安装 scikit-image conda install scikit-image 代码参考 https://blog.csdn.net/mago2015/ ...
- 文档计算机无法分页,同一EXCEL文件在不同计算机上显示分页不同解决办法(6页)-原创力文档...
同一EXCEL文件在不同计算机上显示分页不同解决办法.DOC 同一EXCEL文件在不同计算机上显示分页不同解决办法 真正原因 (一)根本原因:电脑的dpi不同. (二)名词解释,dpi(dots pe ...
- 利用CStopWatch计算并显示小车运行速度
首先添加对应静态文本和编辑框 变量绑定 void CFIRADlg::DoDataExchange(CDataExchange* pDX) {DDX_Text(pDX, IDC_EDIT1, m_sh ...
- OpenCV_颜色直方图的计算、显示、处理、对比及反向投影
首先介绍一下直方图 一.用带权重的样本统计直方图 直方图Histogram,是一种常见的概率分布的非参数(区别于高斯分布,泊松分布等用参数表达概率密度的方法)表达方法.直方图可以看成概率密度分布的离散 ...
- OpenCV Python教程(3)(4)(5): 直方图的计算与显示 形态学处理 初级滤波内
OpenCV Python教程(3.直方图的计算与显示) 本篇文章介绍如何用OpenCV Python来计算直方图,并简略介绍用NumPy和Matplotlib计算和绘制直方图 直方图的背景知识.用途 ...
- mfc对话框在不同计算机上显示不全
出现MFC对话框在不同计算机上显示不全的或者显示大小不一样的活可以调整电脑的分辨率也可以在创建对话框时根据分辨率来调整控件.
- unity UI如何开启(显示)或者关闭(隐藏)Panel界面最好?
unity UI如何开启(显示)或者关闭(隐藏)Panel界面,相信大家都是知道的,但是如何做最好呢? 可能大家一般开启/关闭界面的方法就是直接SetActive吧.这样做通常是可以的,简答快速地解决 ...
- 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...
"学生表"中有"学号"."姓名"."性别"和"入学成绩"等字段.执行如下SQL命令后的结果是( ). ...
- 帧率(FPS)计算的六种方法总结
帧率(FPS)计算是游戏编程中常见的一个话题.大体来说,总共有如下六种方法: 一.固定时间帧数法 帧率计算的公式为: fps = frameNum / elapsedTime; 如果记录固定时间内的帧 ...
最新文章
- PHP memcache实现消息队列实例
- 时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换
- [SQL] 函数整理(T-SQL 版)
- 斯坦福大学NLP公开课CS224n上映啦!华人助教陪你追剧
- 使用ITEXT操作PDF文件
- NodeJS收发GET和POST请求
- 虚拟服务器设置自动关机,ESXi单个主机定时开关机的设置
- sql 分组排序语句顺序
- mac mini u盘安装系统_系统安装丨如何制作U盘启动盘?
- linux基因组文件,科学网-NGS基础 - 参考基因组和基因注释文件-陈同的博文
- centos 7 安装oxidized 实现交换机自动备份
- 计算机管理不小心删除了e盘,【J.C.X】计算机的D盘和E盘突然消失. 小编帮你找回来...
- 牛客小白月赛19A:「水」滔天巨浪
- tomcat资源请求慢_tomcat响应过慢——解决办法
- wetool个人版_wetoo群发wetool与企业-购买
- DNS BIND 搭建域名智能解析DNS服务器之IP地址归类(ACL)
- 【Azure Data Platform】Azure SQLDW与ADLS的整合
- 在Linux下如何查CC攻击
- 网络广告术语CPC、CPM和CTR的含义和关系
- webkit 博客推荐
热门文章
- c语言代码学生学籍系统,C语言实现学生学籍管理系统.pdf
- 使用 Pubchempy 一行命令从 Pubchem 数据库中批量下载化合物 3D 构象的 sdf 文件
- unity3dwebgl building之后没有反应_晚会是在考验明星临场反应吗?王源开场无伴奏阿云嘎差点原地跳舞...
- Win7系统开机黑屏仅有鼠标怎么办【系统天地】
- 水库大坝隧道安全监测通用的无线解决方案
- http状态码301和302详解及区别——辛酸的探索之路
- mysql stdistance_C#开发SQLServer的Geometry和Geography存储
- note9 android auto,天涯明月刀手游自动弹奏autojs脚本安装使用教程及时下流行制谱教程(包含c4和note模板)...
- arbiter circuit(以Verilog FSM实现仲裁器)
- 近期准备秋招的一些体会