繁体   English   中英

基于陀螺仪的相机覆盖图像位置变化

[英]Camera overlay image position change based on gyro

我想使用相机创建一个模拟的AR(八月现实)演示,以便您可以移动相机并查看有关您周围世界的信息。 首先,因为这只是一个初始演示,所以我认为明智的方法可能是使用较大的透明图像,并根据设备的角度显示图像的不同部分,以便将其向上倾斜图像将向下移动,并显示图像的不同部分,并且当您左右左右移动时,将显示该图像的相应部分,看起来就像场景的特定部分(来自相机)覆盖了一样。

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

我的问题是2折:

  • 这是一种明智的方法吗?还是我应该考虑采用另一种方法,例如分解为较小的图像并根据设备位置“弹出”?
  • 有没有这样的方法/代码示例? 包括一些可能涉及的数学。

谢谢,

要回答问题的第一部分:

我认为使用CMMotionManager可以使您走上正确的道路,因为它可以(通过组合陀螺仪,加速计和磁力计信号)对设备的滚动,俯仰和偏航提供稳定的估计。 这比单独使用陀螺仪或加速度计要稳定得多。

问题的第二部分:

Ray Wenderlich网站上的iphone上有一个很好的增强现实教程。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM