three.js - Three.js 中的反向关键帧动画

标签 three.js

真的,我想使用带负数的 THREE.KeyFrameAnimation.update 来反转关键帧动画,请注意这不受 native 支持,有人有任何建议吗?

最佳答案

当你只想玩一次时,我实际上找到了解决这个问题的方法。我在这里发布了完整的类(class):

重要的一点是:

  // will force the mixer to play in reverse no matter what
  playClipReverseByIndex_Forced(index) {
    this.action = this.mixer.clipAction(this.animations[index]);

    if(this.action.time === 0) {
        this.action.time = this.action.getClip().duration;
    }

    this.action.paused = false;
    this.action.setLoop(THREE.LoopOnce);      
    this.action.timeScale = -1;
    this.action.play();
  }

关于three.js - Three.js 中的反向关键帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274674/

相关文章:

javascript - Three.js 不会在 div 中呈现

javascript - THREE.js OrbitControl.js 你能改变逆 y 轴旋转吗?

three.js - 如何在THREE.js r74和更高版本中使用OBJLoader和MTLLoader

javascript - 如何让 COLLADA 模型在 three.js 中自己转换阴影?

javascript - 三个 JS 手动编辑几何后无视觉更新

javascript - 在尊重 Three.js 中的下一个相邻网格的碰撞时移动一个盒子

opencv - 三。 Canvas 纹理需要更新没有帮助

javascript - 三种js更新纹理生成Canvas的最佳性能方式

javascript - 当相机移动时更新对象的几何形状会导致故障 - Three.js

javascript - 如何在 Three.js 中找到对象的交集?