如何解决三.js透视相机高度位置
我找不到相机 y 位置。我玩过这个数字,但没有得到想要的结果:
camera = new THREE.PerspectiveCamera( 75,window.innerWidth / window.innerHeight,0.1,1000 );
camera.position.set(0,4,15);
camera.lookAt(0,0.5,0);
现在相机在这个级别:
看起来像狗一样。我必须调整它看起来像一个成年人。我得看看桌子上有什么。
@Marquizzo 将 4 更改为 12 camera.position.set(0,12,15);
,它完成了工作,但是,相机仍然是从上向下看(看起来大约 15°)。我需要相同高度的相机,但视线必须是水平的,就像你的眼睛向前看一样:
解决方法
在 PerspectiveCamera 上使用 lookAt(x,y,z)
会使相机直接指向 x,z
位置。考虑到这一点,如果您希望相机处于水平状态,只需提供一个等于相机 y 位置的 y 值。
var yHeight = 12;
camera.position.set(0,yHeight,15);
camera.lookAt(0,0);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。