增强现实运动

时间:2011-02-04 05:39:00

标签: iphone objective-c augmented-reality

嘿伙计们,我有一个与增强现实相关的问题,请帮忙

问题

我需要在相机覆盖图上显示任何有移动物体的标签,例如

我有4个物体说四个方向的四个房子,即南北东西,当我看到北方时,我应该能够看到该房子唯一的单一标签

在那个标签上会有一些信息说房子名称,所以怎么做

  1. 当我向南方向移动北方标签应该开始移动而南方标签应该开始出现在屏幕上
  2. 我已经完成的解决方案

    当我向北看时,我能够显示所有四个标签的信息(但我只能显示一个)

2 个答案:

答案 0 :(得分:2)

  1. 使用http://itouchmap.com/latlong.html,Google地理编码API或任何其他方式获取每个对象的坐标。
  2. 获取位置管理员的标题更新。
  3. 使用atan计算从您的位置到每个对象位置的角度。如果你谷歌增强现实atan,你会发现这种方法,但它只是高中数学。
  4. 找到相机的视野。对于iPhone 3,它是35.5和53。
  5. 如果您的标题周围水平角度为35.5 / 2度,则显示对象。
  6. 对于同一城市或近处的地面上的物体,您可以忽略海拔高度和地球弧线。
  7. 要移动对象,您需要在视野的视角度之间划分屏幕的像素数,以获得每度数的像素,并将其乘以物体与标题的偏移量。

    这很简单,所以我写了example project。它不是一个图书馆,重点是告诉你从哪里开始。从那里你应该检查github上的现有库(基本上是arkit)并提出更具体的问题。

答案 1 :(得分:1)

查看本教程:http://www.invasivecode.com/blog/archives/1435 我发现它非常有用。我试图实现一个类似iPhone应用程序的演示:http://www.acrossair.com/acrossair_app_augmented_reality_browser_for_iPhone_3GS.htm

这是你需要的吗?