【发布时间】:2015-10-01 09:14:18
【问题描述】:
当按下按钮时,试图让相机围绕地球顺利旋转到新位置。我已完成以下位置证明,以检查坐标是否正常
camera.position.set(posX,posY,posZ);
camera.lookAt(new THREE.Vector3(0,0,0));
但是,当我执行以下操作以尝试让它补间时,没有任何动作。似乎 .onupdate 没有被调用,我不知道我做错了什么
var from = {
x : camera.position.x,
y : camera.position.y,
z : camera.position.z
};
var to = {
x : posX,
y : posY,
z : posZ
};
var tween = new TWEEN.Tween(from)
.to(to,600)
.easing(TWEEN.Easing.Linear.None)
.onUpdate(function () {
camera.position.set(this.x, this.y, this.z);
camera.lookAt(new THREE.Vector3(0,0,0));
})
.onComplete(function () {
camera.lookAt(new THREE.Vector3(0,0,0));
})
.start();
任何帮助表示赞赏
【问题讨论】: