【问题标题】:3ds max > collada > threejs animation error, "Scale out of bounds"3ds max > collada > threejs 动画错误,“Scale out of bounds”
【发布时间】:2014-01-03 07:36:58
【问题描述】:

我已经使用 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中的一个错误,还是我如何导出模型的问题,或者......?我不明白这应该如何用于循环键。

【问题讨论】:

    标签: javascript three.js collada


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 2021-05-07
      相关资源
      最近更新 更多