2

チームで拡張現実アプリケーションを開発しています。webapp として開発するためのフレームワークとして phonegap を選択することにしました。Three.js フレームワークを使用して、拡張現実をキャンバスに描画します。

私の問題は、電話の動きに基づいてカメラの回転を機能させることです。数日間インターネットで検索しましたが、見つかりません。実際のアイデアは、Android SDK から getRotationMatrix() メソッドを使用し、それを JavaScript に書き直すことでした。しかし問題は、コンパスから x、y、z データを取得することです。phonegap は、地理的な北極に対する角度 (0 .. 360) のみを提供しますが、getRotationMatrix() メソッドは x、y、z の値を使用します。

軸の値を見出しの値から屈折させるか、直接取得することは可能ですか?

3 つの軸すべてでカメラの回転を計算する他のアイデアはありますか?

ヒントをありがとうございました!

4

2 に答える 2

0

html5 deviceorientationを使用できます。それはうまくいきます

それについてのチュートリアルを追加します: http://html5rocks.com/en/tutorials/device/orientation

于 2013-06-11T12:09:35.830 に答える
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 に答える