如何解决动画透视相机可模拟轨道控件[three.js]
我正在尝试使相机动画,以使其围绕0、0、0的对象旋转。我使用TWEEN尝试了以下所示的设置,但相机似乎在移动而不是旋转。我还尝试过使用带有摄像机位置+旋转角度的AnimationClip,但是线性插值会导致摄像机从点A线性移动到点B,而不是沿曲线移动。有什么方法可以实现我想要的功能?
function createTween(){
var qa = new THREE.Quaternion().copy(camera.quaternion);
var qb = destinationQuaternion;
var qm = new THREE.Quaternion();
let r = new TWEEN.Tween({t: 0})
.to({t: 1},5000)
.onUpdate((tween) => {
THREE.Quaternion.slerp(qa,qb,qm,tween.t);
camera.quaternion.set(qm.x,qm.y,qm.z,qm.w);
})
.easing(TWEEN.Easing.Quartic.InOut)
.start();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。