适用于Android的Firefox中的Three.js相机定位

时间:2015-08-26 02:55:05

标签: javascript android firefox three.js

遇到这样一个问题,即手机的行为就好像相机正在越过环境天顶时应该直视前方。当手机朝向时,一切都颠倒过来,以便相机直视,但是这种变化在向前看时会发生。 我在运行Android 5.0.2版本的三星Galaxy S6上使用最新版本的Firefox(以及Firefox beta浏览器)。我可以在this video上重现该问题。

问题似乎是围绕x轴的旋转在该点处从0到180(度)交叉。有没有办法规范这个?我没有在同一台设备上的Chrome for Android中遇到过它。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是使用Firefox中的实验性WebVR API功能获取PositionSensorVRDevice并使用其getState()方法来获取方向。相机可能仍然略微偏离您的预期,但您可以将其旋转为正确,而不会像设备方向那样翻转世界。