Я хочу воспроизвести объектную анимацию (которая происходит от mixamo) с помощью three.js, например, бегать к камере.Обычно объект приближается при воспроизведении анимации, но я хочу, чтобы объект оставался там, где он был, что означает, что я хочу, чтобы объект двигался на месте, а не ближе к камере.
Mixamo может воспроизводить анимацию на местетак что я думаю, что three.js тоже должен это поддерживать.Я просто не знаю, как это реализовать.Я пытаюсь удалить положение объекта после каждого обновления микшера.Но дело в том, что положение объекта не меняет все.
// This is how I load model and get position
var loader = new THREE.ColladaLoader();
var obj = loader.load(model_path, function (obj) {
camera.add(obj)
obj.position.set(0, -1.2, -4);
var mixer = new THREE.AnimationMixer( obj );
var clips = obj.animations;
clips.forEach( function ( clip ) {
mixer.clipAction( clip ).play();
});
mixer.update(0.5)
var skeleton = new THREE.SkeletonHelper( model );
scene.add( skeleton );
var obj_position = obj.position // didn't change while animation play
})
Так как же заставить анимацию obj воспроизводиться на месте?