首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能设置摄像机的旋转?

为什么我不能设置摄像机的旋转?
EN

Stack Overflow用户
提问于 2015-02-25 18:45:28
回答 1查看 2.7K关注 0票数 1

我一直在与一个应用程序,我试图设置相机旋转,所以当场景加载,你会看到我们希望你看的地方。

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

我的问题是,我似乎无法设置相机的旋转。我试过多次尝试,但都没有奏效。我尝试在创建相机后设置相机旋转,我尝试应用我的轨道控件的目标,并在轨道控件中设置物体旋转。我还没有任何运气,只是设置一个最初的相机旋转。

我真的希望在这一点上,这是由于一些小的,我是过目不忘了。

这里有一个来源:http://www.freeptools.com/mapster/testing-360s2.php

它显示相机本身和轨道控制物体。它也显示了他们的目标是我设定的,以及他们到底是什么。到目前为止,我还没能接受我给它的任何东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-26 05:46:09

THREE.js OrbitControls完全接管了相机,所以您不应该在更新相机旋转时使用它。

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

代码语言:javascript
复制
orbitControls.rotateLeft( angle );
orbitControls.rotateUp( angle );

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28727147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档