由于不同的电脑性能不同,所以不同的电脑当在打游戏时每秒的帧率也不一样,那当然性能好的帧率就高。
在游戏代码编写中常会在每帧调用类似 translate(vec3(0,0,1))来控制角色的移动或者什么。即每帧移动1个单位, 而好的电脑每秒有30帧,那就是30单位/s, 劣质电脑每秒5帧,那就是 5单位/s,显然玩游戏时不公平。

delta其实就是数学符号△ ,deltaTime即△t

所以我们可以使用 translate(vec3(0,0,1))*deltaTime来达到每秒移动相同距离。deltaTime存储的时一帧所花费的时间,如每秒20帧,那么deltaTime就是 1/20 s, 那么就是一帧移动1/20个单位,那么一秒就是移动 1/20 * 20 = 1 个单位。 同理性能30帧的电脑 每秒移动的距离也是 1/30 30 = 1单位 。
这样不同性能的电脑每秒移动的距离就会一样了。尽管电脑每帧所花费的时间可能是不同的,但实际乘上deltaTime后每秒移动距离还是一样的,可以自行思考一下
当然并不是所有的都需要乘deltaTime, 要具体问题具体分析

DeltaTime详解相关推荐

  1. ShadeGraph教程之节点详解3:Input Nodes

    本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...

  2. ue4移动到一定距离_UE4移动组件详解(一)——移动框架与实现原理

    原文链接(转载请标明):UE4移动组件详解(一)--移动框架与实现原理_Jerish的博客-CSDN博客​blog.csdn.net 前言 关于UE4的移动组件,我写了一篇非常详细的分析文档.由于篇幅 ...

  3. T4M插件放入unity后怎么找不到_Unity动画系统详解4:如何用代码控制动画?

    摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...

  4. UE4 输入系统详解一、 UE4如何获取win系统输入消息

    UE4 输入系统详解一. UE4如何获取win系统输入消息 UE4版本:4.253 按键输入 1.当我们按下键盘时输入时,FEngineLoop::Tick()里的每个tick执行的PumpMessa ...

  5. UE4移动组件详解(二)——移动同步机制

    第一部分从移动相关架构以及单机情况下移动的处理细节讲起 UE4移动组件详解(一)--移动框架与实现原理 而第二部分是关于移动组件同步解决方案的描述,里面有诸多细节来让移动的同步表现的更为流畅.关于移动 ...

  6. 详解Unity中的车轮碰撞器Wheel Collider

    前言 碰撞体组件定义了物体的物理性状,Unity中有一系列基本碰撞体,我们可以使用它们组合成任意形状,但除了基本碰撞体之外,Untiy还提供了诸如车轮(Wheel).网格(Mesh).地形(Terra ...

  7. UE4移动组件详解(三)——RootMotion与特殊移动模式的实现思路

    更多相关内容参考 UE4移动组件详解(一)--移动框架与实现原理 UE4移动组件详解(二)--移动同步机制 五.特殊移动模式的实现思路 这一章节不是详细的实现教程,只是给大家提供常见游戏玩法的一些设计 ...

  8. 详解Unity的移动控制实现

    前言 上一篇写了数种Unity中的移动方式,有物理移动,有非物理移动等,这篇我们来谈谈Unity中的移动控制方式,来结合上一篇所说的方法,用起来.一般控制是通过获取用户输入来处理角色移动逻辑的,而用户 ...

  9. 零基础入门 Unity 之 UGUI 详解专栏 | 寻找C站宝藏

    零基础入门 Unity 之 UGUI 详解专栏 | 寻找C站宝藏 六大推荐理由 理由一:系统 理由二:详细 理由三:专业 理由四:图解 理由五:深度 理由六:实例 一键直达:<UGUI 控件详解 ...

最新文章

  1. U盘无法安全正常弹出和删除如何处理
  2. IOS中UITableViewCell的重用机制原理
  3. arduino向串口发送数据时掉包_[技术]清楚简单,一种串口触摸屏的开发流程和方法介绍...
  4. 阅读源码的 4 个绝技,我必须分享给你!
  5. 337. 打家劫舍 III(JavaScript)
  6. poj 1191 棋盘分割(记忆化dp+递归)
  7. 图像局部特征(十一)--ORB描述子
  8. H3CNE概念思维导图
  9. Flutter开发之常用Widget学习
  10. 原生JS获取dom元素高度
  11. 通灵学院|游戏设计研习9:游戏社群★(1500字)
  12. (每日一练c++)有效的数独
  13. 浅墨博客《游戏编程模式》
  14. pycharm永久激活
  15. centos 之网络配置
  16. HTML figcaption 标签
  17. java七牛云图片压缩_七牛云 CDN 历史图片批量压缩
  18. 关于5G手机,你想知道的都在这里了-千氪
  19. zabbix模板关联群组
  20. atm机编程java_JAVA语言实现的简单ATM提款机系统_亢先生02070708的博客-CSDN博客

热门文章

  1. CentOS6 安装Tomcat7
  2. 扒取blob:https:// 格式的视频
  3. Python——pymssql安装
  4. Intel IPP 之图像压缩编码
  5. 人力资源管理之二十个经典故事(上篇)
  6. java new object_java 正则
  7. [病毒分析]熊猫烧香(下)核心函数部分分析
  8. grid布局浏览器兼容_grid布局适配IE
  9. 评:从决赛能看到什么?我个人认为.五年内周宇是五人的冠军!!
  10. IDEA Git和svn切换