【问题标题】:Replicating Camera View - DeviceOrientationControls to TrackballControls将相机视图 - DeviceOrientationControls 复制到 TrackballControls
【发布时间】:2017-04-26 06:57:04
【问题描述】:

我正在尝试将视图从手机(使用 DeviceOrientationControls)复制到桌面(使用 TrackballControls)。我正在通过中间服务器传递视图状态(相机位置和方向),并且该部分大部分都在工作。

我无法在桌面上设置相机旋转。相机会同步以查看同一点,但桌面上的视图(从手机接收视图状态)会围绕视角旋转。

我绝对不完全理解四元数或旋转顺序。我已经尝试过应用这些,但显然我不在我的元素中。我想我只是在寻找一些关于如何在桌面上同步相机旋转的提示。

【问题讨论】:

    标签: camera three.js rotation quaternions


    【解决方案1】:

    看起来我的 animate() 中有一个(轨迹球)controls.update(),它吹走了我设置的旋转。相机的位置和方向不会因此而改变,但旋转(或相机的“滚动”)会改变。

    在 TrackballControls 中,最好有一个设置用于以编程方式更新摄像机的旋转,而不会被调用 rotateCamera() 压扁。我得考虑一下,因为它看起来并不容易实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-23
      • 2012-06-02
      • 1970-01-01
      • 2015-06-23
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      相关资源
      最近更新 更多