AnimationClip(GLTF):如何获得特定骨骼随时间的所有点

时间:2019-04-11 18:42:12

标签: three.js

我正在通过GLTF文件加载动画模型。我想获得特定骨骼随时间的所有点,并在3d中绘制这些点。我以为可以通过循环遍历AnimationClip的tracks数组中的VectorKeyframeTrack来做到这一点。但是,当我查看Float32Array中的值时,它们随时间都相同(x,y和z不会随时间变化)。正如您在屏幕快照中看到的那样,索引0,1,2与3,4,5相同,依此类推...每个骨骼都是相同的,在多个模型上也是如此。

有人知道这是为什么吗,或者是否有更好的方法呢?

顺便说一下,动画模型动画效果很好,我已经尝试了多个具有相同结果的模型。

enter image description here

1 个答案:

答案 0 :(得分:0)

不久前,我问了类似的问题,并得到了令人满意的答复。希望它也能回答您。 https://stackoverflow.com/a/54597737/7306664