3ds max> collada> threejs动画错误,“缩小范围”

时间:2013-12-16 01:12:19

标签: javascript three.js collada

我使用3ds max中的opencollada导出器向collada导出了一个装配好的动画模型。它加载正常并且动画运行,但每次循环运行时我得到:

THREE.Animation.update: Warning! Scale out of bound ...

如:

THREE.Animation.update: Warning! Scale out of bounds:-0.002944999956526251 on bone 0 

您可以通过打开page I've hosted上的控制台来查看此问题。我还将来源放在github repo

这似乎是从三个来源的this line发生的:

scale = ( currentTime - prevKey.time ) / ( nextKey.time - prevKey.time );

在动画的最后一帧,nextKey将是第一帧,其时间将为0prevKey将是最后一帧,在我的情况下,它的时间是0.66666。所以0 - 0.6666是一个负数,它计算的“比例”超出范围。

这是threejs中的错误,还是我导出模型的问题,或者......?我不知道这应该如何用于循环键。

1 个答案:

答案 0 :(得分:0)

这是一个实际的threejs错误,因为它发生在其中一个例子中。 Filed here