为什么我不能设置相机旋转?

时间:2015-02-25 18:45:29

标签: three.js

我一直在努力应用我最初设置相机旋转的应用程序,所以当场景加载时,你会看到我们想要你看的地方。

背景故事,我正在创建一个全景查看器,其中全景图应用于具有球体几何体的网格。

我遇到的问题是我似乎无法设置相机旋转。我尝试了多次,但没有一次尝试过。我在创建相机后尝试设置相机旋转,我尝试应用我的轨道控制目标并在轨道控制中设置对象旋转。只是设置初始相机旋转,我还没有运气。

我真的希望在这一点上,这是因为我看起来很轻微。

以下是来源:http://www.freeptools.com/mapster/testing-360s2.php

它显示了摄像机本身和轨道控制对象。它还显示了我的目标是什么,以及它们到底是什么。到目前为止,我还没有能够接受我给它的任何东西。

1 个答案:

答案 0 :(得分:1)

THREE.js OrbitControls完全接管相机,因此您不应将其与更新相机旋转结合使用。

相反,OrbitControls有一些方法可以帮助您:https://github.com/mrdoob/three.js/blob/master/examples/js/controls/OrbitControls.js

orbitControls.rotateLeft( angle );
orbitControls.rotateUp( angle );

此外,您可以移动orbitControls.target(它是一个THREE.Vector3),相机只会朝那个方向看。