【发布时间】:2019-12-06 16:10:54
【问题描述】:
我正在尝试使用 AnimationAction 为透视相机设置动画,但是当我调用 myAction.play() 时没有任何反应。
const positionKF = new THREE.VectorKeyframeTrack( '.position', [ 0, 1, 2 ], [ 0, 0, 0, 50, 0, 0, 0, 0, 0 ] );
const clip = new THREE.AnimationClip( 'Action', 5, [ positionKF ] );
// create new AnimationMixer
const myMixer = new THREE.AnimationMixer( camera2 );
// create new ClipAction and make it play
const clipAction = myMixer.clipAction( clip );
clipAction.play();
然后什么也没有发生。我在这里做错了吗?或者相机不可能以这种方式制作动画?
【问题讨论】:
-
您是否在动画循环中更新
myMixer? -
@Mugen87 否。AnimationMixer 是否需要在调用 play() 后更新?
-
我已通过解决方案添加了对您问题的答案。