一、利用重力加速度传感器,控制摄像头方向
重力加速度传感器精度为:0.1 范围(0—±1)
unity3d Inspector 窗口里面:position是global position, rotation是local rotation
gravity参考坐标系:
camara参考坐标系:
原理:手机倾斜,坐标系跟着倾斜,根据重力向量在世界坐标系中恒定不变,求得手机坐标系倾斜角度,把该角度赋予场景中的camara 使得相机跟随手机同步倾斜。
求gravity关于原点的对称点,把该点角度赋予相机:
Quaternion qgravity = Quaternion.LookRotation(gyro.gravity*-1);
transform.localRotation = qgravity;
效果:不理想,只能同步倾斜,不能同步旋转。