摄像头覆盖层随着方位和高程而变化

伙计们,

我正在试图获得一个实用程序,如下图所示。 基本上,相机显示窗口覆盖设备屏幕的一部分,并且通过曲线或直线连接的点列表作为覆盖层呈现在相机视图上。 我知道这可以使用石英绘制,但这不足我的问题的一半。

真正的问题是覆盖层应该随着方位和高程的变化而呈现不同的点。

例如:

  • 如果方位必须改变+5度和仰angular+2度,则PT1将位于摄像机视图的右边缘旁边, PT2也将向右移动,并且PT3将可见。
  • 另一个改变方位+10度的运动将使PT1不可见, PT2在右边, PT3PT4中间, PT4在摄像机视图的左边缘。

我的照片后的问题:

描述我正在努力完成的图片

  1. 是否有可能有一个比相机视图的尺寸大得多的视图(如下所示),并使用一些方法(我需要研究这些方法)来移动方位/高程变化时的视图? build议性能明智吗?
  2. 石英是去这里的路吗? 我还需要什么(当然其他AVFoundation的相机和corelocation /议案)? 由于我的应用程序只有iOS 7,我可以使用iOS 7独有的任何新的方法/ API。
  3. 除了raywendelrich关于增强现实游戏的教程,是否有任何教程可以帮助我完成这项工作?

看看下面的内容,每篇文章或链接有不同的关键的东西,使您的最终产品。 您最终将使用地理定位,指南针/或iPhone的陀螺仪数据进来的组合。

阅读所有参考文献并在不同项目中逐一实施,将为您如何将所有参考文献结合起来创build您的应用程序打下坚实的基础。 但首先,你需要对如何操作你将要学习的知识以及如何应用它来创build你的项目有一个很好的理解。

参考文献:

Ray Winderlech的一个很酷的项目教你如何在应用程序中使用位置GPS坐标

  • 基于增强现实位置的教程

接下来的两个链接将告诉您如何获取陀螺仪数据以找出俯仰,偏航和旋转,并找出设备在空间中的当前位置。

  • 苹果陀螺仪示例应用程序
  • 另一个核心动作陀螺仪的例子

将教你如何使用指南针

  • Ray Winderlichs为ios增强了现实指南针教程

这里有一些更多的增强现实的东西在相机视图覆盖的东西

  • iPhone AR工具包
  • 增强现实标记跟踪教程