Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js AnimationClip(GLTF):如何随时间获取特定骨骼的所有点_Three.js - Fatal编程技术网

Three.js AnimationClip(GLTF):如何随时间获取特定骨骼的所有点

Three.js AnimationClip(GLTF):如何随时间获取特定骨骼的所有点,three.js,Three.js,我正在通过GLTF文件加载动画模型。我想得到特定骨骼随时间变化的所有点,并在3d中绘制这些点。我想我可以通过循环遍历AnimationClip的轨迹数组中的矢量KeyframeTrack来实现这一点。但当我查看Float32Array中的值时,它们随时间变化都是相同的(x、y和z不会随时间变化)。正如您在屏幕截图中看到的,索引0、1、2与3、4、5相同,以此类推。。。这对于每个骨骼都是相同的,对于多个模型也是如此 有人知道为什么会这样,或者有没有更好的方法 顺便说一句,动画模型的动画效果很好,我

我正在通过GLTF文件加载动画模型。我想得到特定骨骼随时间变化的所有点,并在3d中绘制这些点。我想我可以通过循环遍历AnimationClip的轨迹数组中的矢量KeyframeTrack来实现这一点。但当我查看Float32Array中的值时,它们随时间变化都是相同的(x、y和z不会随时间变化)。正如您在屏幕截图中看到的,索引0、1、2与3、4、5相同,以此类推。。。这对于每个骨骼都是相同的,对于多个模型也是如此

有人知道为什么会这样,或者有没有更好的方法

顺便说一句,动画模型的动画效果很好,我用多个模型进行了尝试,得到了相同的结果


不久前我问了一个类似的问题,得到了满意的回答。希望它也能回答你的问题。是的,这就足够了,并解释了为什么我似乎无法在KeyFrameTrack中找到正确的坐标。谢谢不久前我问了一个类似的问题,得到了满意的回答。希望它也能回答你的问题。是的,这就足够了,并解释了为什么我似乎无法在KeyFrameTrack中找到正确的坐标。谢谢