【发布时间】:2012-12-28 14:23:54
【问题描述】:
我开始构建一个增强现实应用程序,您可以在其中将图像放置在增强现实相机视图的屏幕上,并且它会保持在地球上的那个位置,这样其他拥有相机视图的人就可以过来看到它在增强现实相机视图上。为此,我知道我需要计算某种距离因子以及方位角和仰角。
所以,我已经想出了如何将对象的图形发送到服务器并取回它,但是我怎样才能将它放回其相对于地球的原始位置。我知道我需要计算它:
- 海拔高度
- 坐标
- 方位角
- 海拔
- 距离
但是我将如何计算这些并解释它们/将它们拼凑在一起。我希望你明白我的意思。
为了加深您的理解,让我给您一个简短的应用演示:
一个人在他的房子里,他决定将一幅画的图像放在他的一面墙上。他打开默认为增强现实屏幕的应用程序,按下加号按钮并从他的照片库中添加一张图片。在幕后,它将位置和位置数据保存到服务器,使用该应用程序及其增强现实屏幕的人经过,它进入服务器并找到保存在附近的图像,然后下载图像并将其放置在墙,这样其他人在移动它时可以用手机看到它。
我应该采取什么方法来实现这一目标?任何大纲、链接、资源、教程、想法、经验等。谢谢!这是一个通常很难写下来的问题,我希望你能理解。如果没有请告诉我,我会改写。
罗汉
【问题讨论】:
-
它实际上是根据您当前的位置和目标位置计算投影。您可能会在这里有所了解:github.com/abm-adnan/Radar/blob/master/Radar/Controllers/…
-
@MCKapur 您如何从服务器获取图像的位置数据并将其发送到服务器?就像我知道图像的初始位置一样,如果用户将图像拖动到 AR 屏幕视图中的新位置,现在如何识别图像的新纬度/经度?
标签: iphone objective-c ios xcode augmented-reality