2010-07-26 28 views
0

Je travaille avec la bibliothèque wiimote C# pour un projet amusant sur lequel je travaille, mais j'ai du mal à trouver un bon tutoriel sur la façon de calculer comment loin le wiimote est du moniteur (c.-à-d. barre de sonde). Je veux créer un effet de zoom où un objet va grandir ou se rétrécir en fonction de la distance dans laquelle vous déplacez le wiimote de l'écran.Bibliothèque C# wiimote - calcul de la distance entre la barre du capteur et le wiimote

Quelqu'un peut-il m'aider avec ceci?

Répondre

2

Le système n'est pas calibré, il n'est donc pas capable de vous indiquer la distance réelle. Cependant, il peut vous dire la distance relative. Le capteur IR de la télécommande fonctionne en vous indiquant la taille et l'emplacement des sources de lumière IR sur la barre du capteur. Lorsque la télécommande s'éloigne, les lumières deviennent plus petites et rapprochées; quand la télécommande se rapproche, les lumières deviennent plus grandes et plus éloignées l'une de l'autre. Je voudrais utiliser la distance entre les lumières, car la taille des points ne va que de 0 à 15.

Je recommande la bibliothèque de Brian Peek Wii: http://wiimotelib.codeplex.com

+0

Merci, thats fait la bibliothèque, je suis actuellement à l'aide, et toute la distance IR semble fonctionner – nagates

+0

Il suffit de mesurer vous-même et de mesurer le nombre de pixels à dire 1 mètre, et 2 mètres puis interpolez de manière linéaire. Bien sûr, il ne sera pas précis à 100%, différentes Wiimotes peuvent signaler des distances légèrement différentes, mais il devrait être raisonnablement précis. –

+0

Aaron: La taille des points n'est pas constante à une distance donnée. Cela dépend de la luminosité relative des LED par rapport à l'éclairage ambiant, de l'angle par rapport à la barre du capteur, etc. – Gabe