我正在绕着z轴旋转一个球体,并希望高架摄像机向下看这个球体。不幸的是,相机“不稳定”,使我晕船。如何防止相机中出现这种波动?
移动并查看球体的代码在此JS Fiddle的动画方法中。
function animate() {
requestAnimationFrame(animate);
var timer = Date.now() * 0.0009;
sphere.position.x = Math.sin(timer) * 3000;
sphere.position.y = Math.cos(timer) * 3000;
camera.lookAt(sphere.position);
render();
}
最佳答案
如您所说,要使相机始终注视地平线,我必须使用Object3D:
obj = new THREE.Object3D(); // use object so that rotation is relative to this
obj.add(sphere);
sphere.position.y = 3000; // distance from origin
scene.add(obj); // add object, no sphere
就像这里:http://jsfiddle.net/kjtffr02/4/
关于javascript - 高架摄像机看点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29902594/