gpt4 book ai didi

javascript - 高架相机观察点

转载 作者:行者123 更新时间:2023-12-03 10:15:19 26 4
gpt4 key购买 nike

我正在围绕 z 轴旋转一个球体,并想要一个高架相机俯视这个球体。不幸的是,相机“不稳定”,让我晕船。如何防止相机中出现这种波动?

移动和观察球体的代码在这个 JS Fiddle 的 animate 方法中.

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com