我一直在与一个应用程序,我试图设置相机旋转,所以当场景加载,你会看到我们希望你看的地方。
在背景故事中,我正在创建一个全景查看器,其中全景图被应用于具有球面几何学的网格。
我的问题是,我似乎无法设置相机的旋转。我试过多次尝试,但都没有奏效。我尝试在创建相机后设置相机旋转,我尝试应用我的轨道控件的目标,并在轨道控件中设置物体旋转。我还没有任何运气,只是设置一个最初的相机旋转。
我真的希望在这一点上,这是由于一些小的,我是过目不忘了。
这里有一个来源:http://www.freeptools.com/mapster/testing-360s2.php
它显示相机本身和轨道控制物体。它也显示了他们的目标是我设定的,以及他们到底是什么。到目前为止,我还没能接受我给它的任何东西。
发布于 2015-02-26 05:46:09
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),相机就会朝那个方向看。
https://stackoverflow.com/questions/28727147
复制相似问题