я в настоящее время кодирования немного AR-игры для себя на iPhone 3GS ;-)gluLookAt акселерометр
Я хочу использовать компас данных акселерометра & для вращения моей камеры в OpenGL. Камера имеет фиксированное положение и может вращаться только из-за акселерометра. IPhone изначально повернут на 90 °, чтобы иметь больше широкоэкранный ;-) Так оси переключаются ...
Когда я держу iPhone в с прямыми передо мной, я получаю эти значения:
- Accel. х = 1
- axxel.y = 0
- accel.z = 0
При перемещении iPhone прямо на меня сверху (над головой) я получаю эти значения:
- accel.x = 0
- accel.y = 0
- accel.z = 1
Таким образом, значения находятся между:
- х: 1 прямо вперед и 0 над моей головой
- y: 0 прямой аэд и 0 над моей головой
- z: 0 прямо вперед и 1 над моей головой
Я хочу использовать x, y, z для координат моей камеры. Например. accel.x = 0.5 и accel.z = 0.5
Камера должна менять значения центра X, centerY и centerZ в зависимости от значений, которые я получаю от акселерометра.
Как я могу управлять этим?
Спасибо ;-)