Java 如果我把delta乘以10,我会对速度较慢的机器产生负面影响吗?[LIBGDX]

Java 如果我把delta乘以10,我会对速度较慢的机器产生负面影响吗?[LIBGDX],java,animation,libgdx,timedelta,Java,Animation,Libgdx,Timedelta,在为一个项目制作极简动画时,我发现乘以delta会产生太慢的结果(动画方面)。为了解决这个问题,我尝试将delta乘以10。这给了我更快的动画,我正在寻找 这会不会导致fps波动的机器出现波动 任何帮助都将不胜感激 较慢的动画: leftX += ((leftTargetX - leftX) / 2) * delta; 更快的动画,将增量乘以10: leftX += ((leftTargetX - leftX) / 2) * (delta * 10); 非常感谢您的帮助,谢谢 没有链轮在工作

在为一个项目制作极简动画时,我发现乘以delta会产生太慢的结果(动画方面)。为了解决这个问题,我尝试将delta乘以10。这给了我更快的动画,我正在寻找

这会不会导致fps波动的机器出现波动

任何帮助都将不胜感激

较慢的动画:

leftX += ((leftTargetX - leftX) / 2) * delta;
更快的动画,将增量乘以10:

leftX += ((leftTargetX - leftX) / 2) * (delta * 10);

非常感谢您的帮助,谢谢

没有链轮在工作,你不是在“真的”乘以增量。将值乘以增量。将其重写为
10*((leftTargetX-leftX)/2)*delta以查看。因此,将其乘以10将缩放要应用于给定增量的计算值。delta的目的是根据机器性能最小化输出的波动。啊,你说得对。谢谢,谢谢@用户2864740无论如何,增量是很好的第一步。一个稍微改进的模式(当计算中可能存在精度错误,这对“完美同步”很重要)是每秒选择一个固定的计算并进行计算,例如,每1/60秒。然后,不要使用动态增量,而是在每个渲染上执行1..n个数学帧(每个帧只做1/60秒的工作),根据需要与当前时间“同步”。我将对此进行研究。感谢您提供的信息性线索@user2864740没有链轮工作正常,您没有“真正”乘以增量。将值乘以增量。将其重写为
10*((leftTargetX-leftX)/2)*delta以查看。因此,将其乘以10将缩放要应用于给定增量的计算值。delta的目的是根据机器性能最小化输出的波动。啊,你说得对。谢谢,谢谢@用户2864740无论如何,增量是很好的第一步。一个稍微改进的模式(当计算中可能存在精度错误,这对“完美同步”很重要)是每秒选择一个固定的计算并进行计算,例如,每1/60秒。然后,不要使用动态增量,而是在每个渲染上执行1..n个数学帧(每个帧只做1/60秒的工作),根据需要与当前时间“同步”。我将对此进行研究。感谢您提供信息丰富的线索@user2864740