我目前的iPhone 3GS ;-)gluLookAt加速度计
我想用加速度计&指南针数据,在OpenGL转动我的相机编码有点AR-游戏为自己。相机有一个固定的位置,只能由于加速度计旋转。 iPhone是最初旋转90°有一个更大的宽屏;-)所以轴切换...
当我握住iPhone straigt在我的面前,我得到这些值:
- 加速度。 X = 1
- axxel.y = 0
- accel.z = 0
当移动iPhone直奔我顶(在我的头上)我得到这些值:
- accel.x = 0
- accel.y = 0
- accel.z = 1
所以这些值之间:
- X:1直行和0在我的头上
- y:0笔直,0在我头上
- z:0直行,1位在我的头上
我想为我的相机世界坐标使用x,y,z。例如。 accel.x = 0.5和accel.z = 0.5
摄像机应根据我从加速度计获得的值更改centerX,centerY和centerZ值。
如何管理呢?
感谢;-)