2012-01-03 3 views
-1

J'ai réussi à comprendre comment projeter un point 3D vers un écran 2D.Réalité augmentée - Modification des coordonnées de l'écran du marqueur en fonction de la rotation du téléphone

Maintenant, je voudrais demander quelques directives sur la façon d'intégrer la rotation du téléphone en fonction des données accéléromètres pour changer les coordonnées de l'écran du marqueur.

+0

J'ai fait beaucoup de lecture et la recherche de ma réponse. Je pense que les matrices de projection feraient l'affaire? Corrigez-moi si je me trompe. – Navi

+0

Il semble que vous vous attendez à ce que cette communauté écrive tout le code pour vous à partir de zéro. Si vous voulez éviter que votre question soit close, vous devez fournir un code qui montre votre effort jusqu'à présent. Cela permettrait également de déterminer pour quelle plate-forme/dispositif vous avez besoin de cela pour fonctionner. – rene

+0

Je ne veux pas que quelqu'un écrive le code pour moi. Je m'excuse de donner cette impression. Je vais développer pour Android et par là je veux dire que pour le moment je fais toute la partie mathématique et les calculs sur papier jusqu'à ce que je trouve la bonne solution. Comme je l'ai dit, je pense que les matrices de projection sont ma solution, mais j'ai de la difficulté à comprendre comment elles fonctionnent exactement et à demander des explications simples sur ce sujet, pas quelqu'un pour écrire mon code. Encore une fois, toutes mes excuses. – Navi

Répondre

0

Vous avez besoin des données du gyro, pas des données de l'accéléromètre.

La souris gyroscopique pourrait fonctionner pour votre application, voir entre 37: 00-38: 25 dans le Google Tech Talk.

Si vous avez besoin de plus que la souris gyro alors je recommande fortement Direction Cosine Matrix IMU: Theory, il s'agit essentiellement d'un tutoriel sur la façon de mettre en œuvre le suivi de l'orientation.

des questions similaires:

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

J'apprécie vraiment votre aide. Merci beaucoup. Je voudrais aussi comprendre comment les matrices de projection fonctionnent mais je n'ai pas réussi à trouver un tutoriel qui l'explique de manière simple avec quelques exemples. Pouvez-vous recommander des liens utiles sur ces sujets? – Navi

+0

@Ivan Tout d'abord, je suis désolé que d'autres sont downvoting votre question. Ne te décourage pas. Comme pour les matrices de projection: essayez d'utiliser la souris gyro, vraiment 1 ligne de code, vous n'avez pas besoin de matrices. Si vous insistez sur les matrices de projection, vous devrez m'expliquer en détail ce que vous essayez de faire. À mon avis, la souris gyro est exactement ce que vous cherchez. – Ali

+0

Merci pour votre soutien. Certaines choses sont encore floues en ce qui concerne la projection 3D point à 2D. Comment cela fonctionne: [link] (http://en.wikipedia.org/wiki/3D_projection#Perspective_projection)? Quelle est la différence dans la façon de travailler, «+» et «-» entre cela et ce [lien] (http://stackoverflow.com/questions/5314724/get-screen-coordinates-by-specific-location-and- longitude-android)? – Navi

Questions connexes