标签: three.js
我很困惑改变camera.up向量在three.js中的效果。
camera.up
在这个jsfiddle中,我有camera.up = new THREE.Vector3(0, 0, 1);,但它与默认的y向量看起来没什么不同。 做什么 camera.up吗?
camera.up = new THREE.Vector3(0, 0, 1);
答案 0 :(得分:4)
如果您使用Camera.lookAt()等功能,它将使用向上矢量来正确定位相机。
Camera.lookAt()
答案 1 :(得分:0)
(扩展 kintel 的答案)如果您使用 camera.lookAt() 之类的函数,它将使用向上向量来正确定位相机。因此,如果 camera.up.set(0,1,0),则表示 y 轴在屏幕中垂直向上,x 轴和 z 轴相应对齐。
camera.lookAt()
camera.up.set(0,1,0)
我还在此站点中上传了一个示例 here. 最初 camera.up.set(0,1,0) 为 true,现在使用按钮查看 camera.up.set 的实际效果。找到代码 here.
camera.up.set