2012-01-03 4 views
-1

私は、3Dポイントを2次元スクリーンに投影する方法を理解することができました。拡張現実感 - 電話の回転に合わせてマーカーの画面座標を変更する

ここで、マーカーの画面座標を変更するために、加速度計データに基づいて携帯電話の回転を統合する方法についていくつかのガイドラインを尋ねます。

+0

私は読書をたくさんやって、私の答えを探してきました。私は投影行列がそのトリックをするだろうと思いますか?私が間違っていれば私を訂正してください。 – Navi

+0

このコミュニティがあなたのためにすべてのコードを一から書くと期待しているように感じます。あなたの質問が閉じられないようにするには、これまでの努力を示すいくつかのコードを提供する必要があります。それは、あなたがこれを動作させるために必要なプラットフォーム/デバイスを決定する助けとなります。 – rene

+0

誰かが私のためにコードを書いて欲しいとは思わない。私はその印象を与えることをお詫びします。私はアンドロイドのために開発していきます。それは、現時点では、適切な解決策が見つかるまで、私は数学の部分と計算を紙でやっていることを意味します。私が言ったように、私は投影行列は私の解決策だと思っていますが、どのように正確に動作しているかを理解する上で問題を抱えています。再び、すべての謝罪。 – Navi

答えて

0

加速度計データではなく、ジャイロデータが必要です。

ジャイロマウスはアプリケーションに適しています(Google Tech Talkの37:00-38:25を参照)。

ジャイロマウス以上のものが必要な場合は、Direction Cosine Matrix IMU: Theoryを強くお勧めします。基本的には、方向追跡を実装する方法に関するチュートリアルです。

同様の質問:

track small movements of iphone with no GPS
What is the real world accuracy of phone accelerometers when used for positioning?
how to calculate phone's movement in the vertical direction from rest?
iOS: Movement Precision in 3D Space
How to use Accelerometer to measure distance for Android Application Development
How can I find distance traveled with a gyroscope and accelerometer?

+0

本当にありがとうございます。どうもありがとう。また、投影行列の仕組みを理解したいと思いますが、簡単な方法で説明するチュートリアルは見つけられませんでした。あなたはその主題に有用なリンクをお勧めできますか? – Navi

+0

@イワンまず第一に、他の人があなたの質問を下落させてしまって申し訳ありません。落胆しないでください。射影行列については、ジャイロマウスを使ってみてください。本当に1行のコードで、行列は必要ありません。あなたが投影行列を主張するなら、あなたがしようとしていることを私に詳しく説明しなければならないでしょう。私の意見では、ジャイロマウスはまさにあなたが探しているものです。 – Ali

+0

ご協力いただきありがとうございます。 3次元から2次元への投影に関してはまだまだぼんやりしています。これはどのように機能しますか:[link](http://en.wikipedia.org/wiki/3D_projection#Perspective_projection)?どのように仕事の方法の違いは、 '+'と ' - 'これと[リンク](http://stackoverflow.com/questions/5314724/get-screen-coordinates-by-specific-location-and-経度 - アンドロイド)? – Navi

関連する問題