是否可以使用Three.js AnimationMixer设置框架(或时间)?

时间:2018-02-12 18:04:51

标签: animation three.js

换句话说:如何在几何动画中获取特定帧的值?

我尝试使用AnimationMixer如下:

  • 在1秒内推进动画:mixer.update(1)
  • 立即读取属性(即bone.matrix.elements[0])=>没有变化
  • 下一帧,再次读取属性=>没有变化
  • 下一帧,再次读取属性=>属性已更改

这是一个显示问题的小提琴:https://jsfiddle.net/brunoimbrizi/ggjjk4jg/

有没有办法立即更新属性,以便可以同步读取它们?我希望能够做到以下几点:

mixer.update(1);                   // advance 1 second
myVar = bone.matrix.elements[0];   // store updated value
mixer.update(-1);                  // go back to original frame

0 个答案:

没有答案