我正和我的团队一起开发增强现实应用程序。我们决定选择phonegap作为开发webapp的框架。 我们使用Three.js框架将增强现实绘制到画布中。
我的问题是根据手机的移动让相机旋转工作。我在互联网上搜索了几天但是无法得到它。 实际的想法是使用android SDK中的getRotationMatrix()方法并将其重写为javascript。但问题是从罗盘中获取x,y,z数据。 phonegap仅提供相对于地理北极的航向,单位为度(0 .. 360),但getRotationMatrix()方法使用x,y,z值。
是否可以从标题值中折射轴值或直接获取它们?
您是否有其他想法来计算所有三个轴上的相机旋转?
非常感谢你的任何提示!
答案 0 :(得分:0)
罗盘会给你一个标题,但加速度计会给你设备的x,y,z值。请参阅我们的文档中的示例:
答案 1 :(得分:0)
您可以使用html5 deviceorientation 。 它很棒
我添加了一个关于它的教程: http://html5rocks.com/en/tutorials/device/orientation