Je suis codage actuellement un peu AR-jeu pour moi-même sur l'iPhone 3GS ;-)accéléromètre gluLookAt
Je veux utiliser l'accéléromètre & données de boussole pour faire tourner mon appareil photo en opengl. La caméra a une position fixe et ne peut tourner que grâce à l'accéléromètre. L'iPhone est d'abord tourné de 90 ° pour avoir un plus grand écran ;-) Ainsi, les axes sont commutées ...
Quand je détiens l'iPhone straigt devant moi, je reçois ces valeurs:
- Accel. x = 1
- axxel.y = 0
- accel.z = 0
Quand déplacer la ligne droite iPhone au-dessus de moi (sur ma tête) Je reçois ces valeurs:
- accel.x = 0
- accel.y = 0
- accel.z = 1
Ainsi, les valeurs sont comprises entre:
- x: 1 en ligne droite et 0 sur ma tête
- y: 0 droite ahed et 0 au-dessus de ma tête
- z: 0 tout droit et 1 au dessus de ma tête
Je veux utiliser x, y, z pour les coordonnées de mon monde de caméra. Par exemple. accel.x = 0.5 et accel.z = 0.5
L'appareil photo doit modifier les valeurs centreX, centreY et centreZ en fonction des valeurs que je reçois de l'accéléromètre.
Comment puis-je gérer cela?
Merci ;-)