Ios 基于陀螺的摄像机叠加图像位置变化

Ios 基于陀螺的摄像机叠加图像位置变化,ios,camera,gyroscope,Ios,Camera,Gyroscope,我想创建一个模拟AR(八月现实)演示使用相机,你可以移动相机周围,看到周围世界的信息。在第一个例子中,由于这只是一个初步演示,我认为一个合理的方法可能是使用一个大的透明图像,并根据设备的角度显示图像的不同部分,因此当您向上倾斜图像时,图像将向下移动,并显示图像的不同部分,当你左右平移时,图像的相应部分会显示出来,看起来像是场景的特定部分上有一个覆盖层(来自摄影机) 我的初步调查使我相信CMMotionManager类可能是处理设备角度位置的最佳方法,之后图像叠加的中心将相应地改变 我的问题有两个

我想创建一个模拟AR(八月现实)演示使用相机,你可以移动相机周围,看到周围世界的信息。在第一个例子中,由于这只是一个初步演示,我认为一个合理的方法可能是使用一个大的透明图像,并根据设备的角度显示图像的不同部分,因此当您向上倾斜图像时,图像将向下移动,并显示图像的不同部分,当你左右平移时,图像的相应部分会显示出来,看起来像是场景的特定部分上有一个覆盖层(来自摄影机)

我的初步调查使我相信CMMotionManager类可能是处理设备角度位置的最佳方法,之后图像叠加的中心将相应地改变

我的问题有两个:

  • 这是一种明智的方法,还是我应该考虑采用另一种方法,比如拆分成更小的图像,然后根据设备位置“弹出”出来
  • 有没有这样的方法/代码的例子已经完成了?包括一些可能涉及的数学

谢谢,

回答您问题的第一部分:

我认为使用CMMotionManager是正确的,因为它提供了设备滚动、俯仰和偏航的稳定估计(通过组合陀螺仪、加速度计和磁强计信号)。它比单独使用陀螺仪或加速度计稳定得多

问题的第二部分:

在iphone上有一个很好的增强现实教程

祝你好运