背景 我需要在three.js中做两种动画,一种动画是知道起点在哪,终点在哪,也知道耗时多久;还有一种是知道起点在哪,知道要走多少路程到终点,也知道耗时多久。对于前一种动画,可以使用Tween.js很方便的完成;对于后一种动画,可以先把路程加到起点上,算出终点,再用Tween.js,或者是使用Animation动画,即依靠requestAnimationFrame()方法算出一帧与下一帧之间的时间差,然后求出速度,用速度乘上两帧之间的时间差来算出下一帧的模型的位置。 参考 参考1