A帧动画混音器。如何在json模型动画片段之间平滑过渡?

时间:2017-04-28 14:08:50

标签: json animation model three.js aframe

我刚刚开始使用A-Frame,我对动画混音器有疑问。

我正在开发一个webVR项目,我需要为一个装配好的json模型设置动画。 到目前为止,我已加载模型并在空闲状态下设置动画:

<a-entity    
            id ="myModel"
            scale="1 1 1"
            position="1 0 -2"
            rotation="0 0 0"
            animation-mixer="clip: idle"   
            json-model="src: url(/models/json/myModel.json);">

</a-entity>

我可以通过设置属性来将动画状态更改为运行状态:

document.querySelector('#myModel').setAttribute("animation-mixer","clip: run");

但这样做会导致动画突然改变。 有没有办法混合动画,使其过渡更顺畅?

我已经尝试过调查Three.js,看起来这是可能的,但我只是不确定如何使用A-frame。 任何代码片段或链接到示例都将是一个巨大的帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

好的&#39; Don McCurdy更新了他的动画混音器组件,以便现在可以实现。看看这个。包含指向工作示例的链接。

https://github.com/donmccurdy/aframe-extras/tree/master/src/loaders

:)