【发布时间】:2012-02-12 05:47:21
【问题描述】:
亲爱的,您能建议我获得恒定动画速度而不依赖于计算机的实际速度的最佳做法吗?可能会跳过帧。
【问题讨论】:
标签: performance animation frame-rate cpu-speed
亲爱的,您能建议我获得恒定动画速度而不依赖于计算机的实际速度的最佳做法吗?可能会跳过帧。
【问题讨论】:
标签: performance animation frame-rate cpu-speed
有两种类型的动画 - 基于帧的和基于时间的,名称很明显。
您正在寻找的是基于时间的,您调用 display() 函数(绘制帧的函数)被连续调用。在显示函数中,您可以设置一个全局变量或一个静态变量(取决于语言)来存储上次发生此调用时的 TIME(最好以微秒或毫秒为单位)。我们比较当前时间和保存的时间,找出时间的差异,dt,函数必须根据dt(time elapsed)进行绘制。
【讨论】: