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

public class FPSDisplay : MonoBehaviour {public float showTime = 1f;public Text tvFpsInfo;private int m_count = 0;private float m_deltaTime = 0f;private void Update () {m_count++;m_deltaTime += Time.deltaTime;if (m_deltaTime >= showTime) {float fps = m_count / m_deltaTime;float ms = m_deltaTime * 1000 / m_count;Debug.Log($"{fps} FPS ({ms}ms)");m_count = 0;m_deltaTime = 0f;}}
}

优化写法

using UnityEngine;
using System.Collections;public class FPSDisplay : MonoBehaviour{private float m_time = 0.0f;void Update(){m_time += (Time.unscaledDeltaTime - m_time) * 0.1f;float ms = m_time * 1000.0f;float fps = 1.0f / m_time;Debug.Log($"{fps} FPS ({ms}ms)");}}

Unity FPS 计算相关推荐

  1. Unity FPS帧率计算

    Unity FPS帧率计算 原理 FPS 是一段时间内的平均值.平均 FPS = 帧数 / 一段时长.帧数可以用每次进入 Update 时加一的变量来统计.一段时长就是进入 Update 时 Time ...

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

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

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

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

  4. Unity:计算两个物体(没有父子关系)的相对坐标

    Unity:计算两个物体(没有父子关系)的相对坐标 问题描述 实现方法 实现原理 参考链接 问题描述 计算Unity场景中物体B在物体A坐标系下的坐标,且两物体没有父子关系 实现方法 计算一个物体A的 ...

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

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

  6. UFPS入门: Unity FPS 教程

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

  7. unity中计算向量的模长和归一化向量

    unity中计算向量的模长和归一化向量 计算向量的模长 向量归一化 计算向量的模长 创建一个cube, 获取position后计算向量的模长 void fun(){Vector3 pos = this ...

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

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

  9. 或许是迄今为止第一篇讲解 fps 计算原理的文章吧

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

  10. UFPS入门 Unity FPS 教程

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

最新文章

  1. usb linux 内核,Linux下USB内核之学习笔记
  2. 几种纯css布局的导航栏
  3. openwrt dhcp 无法获取ip_电脑的 ip 是怎么来的呢?我又没有配置过
  4. 问题 | kali2019.04版中文语言安装后就会乱码
  5. VC编写和调用DLL的简单例子
  6. TortoiseSVN使用指南
  7. zabbix3 mysql8.0_Zabbix3的离线安装
  8. 海康摄像头b/s架构下的视频直播
  9. 关于KL距离(KL Divergence)
  10. Linux无头浏览器的自动化测试实现
  11. 10负3次方计算机语言,10的负3次方等于多少?
  12. “罪魁祸首”已找到,微软回应修改 MIT 开源项目作者版权声明
  13. python做透视表_用Python实现数据的透视表的方法
  14. win10的服务器管理器在哪打开?
  15. Arduino ESP32Web配网
  16. java语言编程入门
  17. Linux线程数和系统线程数查看
  18. 如何学习一门新的计算机语言
  19. 读书笔记——我的学习与研究经历(杨振宁/2012)
  20. 计算物理学(数值分析)上机实验答案5、常微分方程初值问题的数值解法

热门文章

  1. 基于文本挖掘的情人节微信聊天记录情感分析
  2. 球面坐标系与三角函数 Spherical Coordinates and Trigonometric Functions
  3. 3d激光雷达开发(点云数据显示)
  4. 非常实用的一键开关机电路
  5. linux强制连接蓝牙键盘,Thinkpad 蓝牙键盘 Fn 键处于锁定状态的解决方法
  6. 澳大利亚计算机博士几年,澳洲墨尔本大学博士读几年
  7. 2019年创新中国网课答案
  8. 粗浅看Struts2和Hibernate框架
  9. martyr2s提出的计算机练手小项目(未翻译)
  10. 定义通用分销渠道和通用产品组