一个关于unity及图形软件中deltatime的解释,以及它的作用

移动一个物体要有速度,这个速度如果是个常量,我们移动它就应该显示为匀速运动。但是实际情况下,根据处理器的能力不同,有些计算机在允许程序时可能就每秒绘制更多帧。导致不同的计算机上,物体的显示速度不同,或者在同一个计算机上,由于帧率的不稳定也可能导致速度不同。

图形程序和游戏通常会追踪一个时间差deltatime变量,它储存了渲染上一帧所用的时间,我们把所有速度乘以deltatime,结果就是,如果上一帧渲染花费的时间多,deltatime就会大,那这一帧的速度就要变得更高来平衡渲染所花去的时间。使用这种方法,无论电脑快慢,摄像机的速度都会相对平衡。

猜你喜欢

转载自blog.csdn.net/weixin_42189888/article/details/105397679