作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在围绕 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
关于javascript - 高架相机观察点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29902594/
我是一名优秀的程序员,十分优秀!