camera.up在Three.js中有什么影响?

时间:2016-01-22 00:13:56

标签: three.js

我很困惑改变camera.up向量在three.js中的效果。

在这个jsfiddle中,我有camera.up = new THREE.Vector3(0, 0, 1);,但它与默认的y向量看起来没什么不同。 做什么 camera.up吗?

2 个答案:

答案 0 :(得分:4)

如果您使用Camera.lookAt()等功能,它将使用向上矢量来正确定位相机。

答案 1 :(得分:0)

(扩展 kintel 的答案)如果您使用 camera.lookAt() 之类的函数,它将使用向上向量来正确定位相机。因此,如果 camera.up.set(0,1,0),则表示 y 轴在屏幕中垂直向上,x 轴和 z 轴相应对齐。

我还在此站点中上传了一个示例 here. 最初 camera.up.set(0,1,0) 为 true,现在使用按钮查看 camera.up.set 的实际效果。找到代码 here.