【问题标题】:Animation is too fast in Three.jsThree.js 中的动画太快了
【发布时间】:2015-11-12 22:45:13
【问题描述】:

我正在使用 ColladaLoader 将我的模型和骨骼动画加载到 Three.js 中,据我所知,它似乎在做正确的动作,但由于某种原因,动画速度快得离谱。你如何控制动画的速度?

【问题讨论】:

    标签: animation three.js collada skeletal-animation


    【解决方案1】:
    var animation = THREE.Animation( mesh, animationData );
    animation.timeScale = 1/5 ; // add this
    

    默认timeScale 为 1,将其减小以降低动画效果

    【讨论】:

    • 谢谢,但这没有效果。也许还有其他问题。
    • 你可以链接你的场景示例吗?
    • 我必须在 plunkr 上创建我的场景,这样你才能看到它,但这样做我创建了一个实际按预期工作的版本!所以问题必须在我的代码中的其他地方。我会继续挖掘。尽管在工作版本上,您的解决方案确实可以改变动画的速度,所以我会把答案归功于您。谢谢你的帮助!顺便说一句,如果你好奇的话,这里是动画:plnkr.co/edit/clHxI7kHL6ylZ2O6I5Uw?p=preview
    • @adam0101 太棒了,干得好!
    • 想通了。我希望它与音轨相关联,因此我将 audio.currentTime 传递给动画处理程序。我需要弄清楚如何获得那个时间的增量。
    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    相关资源
    最近更新 更多