2

我正在与我的团队开发增强现实应用程序。我们决定选择 phonegap 作为将其开发为 webapp 的框架。我们使用 Three.js 框架将增强现实绘制到画布中。

我的问题是根据手机移动使相机旋转工作。我在互联网上搜索了几天,但无法得到它。实际的想法是使用 android SDK 中的 getRotationMatrix() 方法并将其重写为 javascript。但问题是从指南针获取 x、y、z 数据。phonegap 仅以度数 (0 .. 360) 提供相对于地理北极的航向,但 getRotationMatrix() 方法使用 x、y、z 值。

是否可以将轴值折射出航向值或直接获取它们?

你有其他想法来计算所有三个轴上的相机旋转吗?

非常感谢您的任何提示!

4

2 回答 2

0

指南针会给你一个方向,但加速度计会给你设备的 x、y、z 值。请参阅我们文档中的示例:

http://docs.phonegap.com/en/1.6.1/cordova_accelerometer_accelerometer.md.html#accelerometer.getCurrentAcceleration

于 2012-04-24T15:00:26.290 回答
0

您可以使用 html5 deviceorientation。效果很好

我添加了一个关于它的教程:http: //html5rocks.com/en/tutorials/device/orientation

于 2013-06-11T12:09:35.830 回答