JavaScript方向beta偏移WebGL

时间:2015-05-12 05:09:51

标签: javascript three.js accelerometer gyroscope

我多年来一直坚持这个问题。不幸的是,我在Google / Stack中的搜索没有取得成功。完全难倒。

问题的关键是调整从JavaScript中的deviceorientation事件返回的 beta 值。

当手机保持竖直时,我想要做的是将β值调整为等于0 。我试图通过减少90的正整数和负整数来补偿该值,并使用0的整数并添加减少的event.beta值;一切都无济于事。

这个概念背后的想法是使用陀螺仪在全景图中定位THREE.js相机/物体。当你向上倾斜手机时,你向上看,向下等于向下并保持它等级会让你向前看。我尝试过使用其中的一些插件(即mrdoob和threex的插件),不幸的是,他们的动作似乎不起作用。有一个奇怪的Z轴旋转旋转场景而不是在mrdoobs示例中平移它,并且三倍设置当手机保持平坦而不是直立时的水平位置。

对于数学方面的任何建议都将不胜感激。

0 个答案:

没有答案