如何在手机上禁用基于陀螺仪的旋转

时间:2017-04-07 14:49:34

标签: three.js aframe webvr

我希望在移动时禁用相机旋转。

我虽然使用look-controls =“hmdEnabled:false”会禁止将相机与移动设备一起移动,但它无效。

我试图找到哪些控件应该禁用,但我只发现一些说明,WebVr驱动程序旋转场景@HMD方向,而不是直接来自陀螺仪。

尽管如此,我不知道如何锁定相机,因此只能通过拖动手指来移动它。

提前致谢

2 个答案:

答案 0 :(得分:1)

如果您需要自己的控制方案,则需要自己进行控制。您可以从外观控件中复制并粘贴一些代码并对其进行自定义:https://github.com/aframevr/aframe/blob/master/src/components/look-controls.js

答案 1 :(得分:1)

我打包了一个在https://github.com/AVGP/a-touch-controls执行此操作的组件:

<a-scene>
  <a-entity camera touch-controls></a-entity>
</a-scene>

这些控件使用鼠标(单击和拖动)或手指(滑动)移动来在相机周围移动,但不会在移动设备上使用陀螺仪,除非明显进入VR模式,这仍然允许使用纸板等。