Я пытаюсь заставить мою камеру двигаться и вращаться в определенных положениях и поворотах, которые динамически задаются в js.
Однако камера поворачивается от начального значения до 0 0 0. Когда данные говорят, что это должны быть другие значения. Вращение происходит мгновенно, анимации нет. Позиция не меняется, даже если данные успешно изменились.
Я использую компонент aframe-animation.
// JS
var camera = document.getElementById('camera');
camera.components.animation__movecamera.data.from = camera.components.position.data;
camera.components.animation__rotatecamera.data.from = camera.components.rotation.data;
camera.components.animation__movecamera.data.to = (positions.x - positionX)+ ' ' + positions.y + ' ' + (positions.z + 10);
camera.components.animation__rotatecamera.data.to = rotations.x + ' ' + rotations.y + ' ' + rotations.z;
camera.emit('rotateCamera');
camera.emit('moveCamera');
// HTML
<a-camera id="camera"
look-controls
wasd-controls="acceleration:200"
animation__rotateCamera="property: rotation; startEvents: rotateCamera;"
animation__moveCamera="property: position; startEvents: moveCamera;"
>
Спасибо за помощь.