如何在手机上禁用基于陀螺仪的旋转
How to disable gyro based rotation on mobile phones
我想在移动设备上禁用相机旋转。
我虽然设置 look-controls="hmdEnabled:false" 会禁止移动相机和移动设备,但它没有用。
我试图找到我应该禁用哪些控件,但我只发现一些英特尔说明,WebVr 驱动程序旋转场景 @HMD 方向,而不是直接从陀螺仪。
不过,我不知道如何锁定相机,所以只能通过拖动手指来移动它。
提前致谢
如果您想要自己的控制方案,则需要制作自己的控件。您可以从外观控件中复制并粘贴一些代码并对其进行自定义:https://github.com/aframevr/aframe/blob/master/src/components/look-controls.js
我在 https://github.com/AVGP/a-touch-controls:
打包了一个执行此操作的组件
<a-scene>
<a-entity camera touch-controls></a-entity>
</a-scene>
这些控件使用鼠标(单击并拖动)或手指(滑动)移动在相机周围移动,但不使用移动设备上的陀螺仪,除非明确进入 VR 模式,这仍然允许使用 Cardboard 等。
我想在移动设备上禁用相机旋转。
我虽然设置 look-controls="hmdEnabled:false" 会禁止移动相机和移动设备,但它没有用。
我试图找到我应该禁用哪些控件,但我只发现一些英特尔说明,WebVr 驱动程序旋转场景 @HMD 方向,而不是直接从陀螺仪。
不过,我不知道如何锁定相机,所以只能通过拖动手指来移动它。
提前致谢
如果您想要自己的控制方案,则需要制作自己的控件。您可以从外观控件中复制并粘贴一些代码并对其进行自定义:https://github.com/aframevr/aframe/blob/master/src/components/look-controls.js
我在 https://github.com/AVGP/a-touch-controls:
打包了一个执行此操作的组件<a-scene>
<a-entity camera touch-controls></a-entity>
</a-scene>
这些控件使用鼠标(单击并拖动)或手指(滑动)移动在相机周围移动,但不使用移动设备上的陀螺仪,除非明确进入 VR 模式,这仍然允许使用 Cardboard 等。