iOS通过指南针和位置增强现实感
我正在尝试像使用相机,指南针和位置一样开发一个迷你的“我周围”。 我想在我的屏幕上显示地方的图像。 目前我有我的位置和我的方向与指南针。 我想知道如何确定我想要显示的位置。
谢谢你的帮助 ;)
一旦你有相对的距离和方位,你可以使用在这个页面上find的algorithm从相同的坐标空间中的两个点确定,确定一个已知坐标相对于已知视点的位置基本上是一个透视投影,math概述在这个维基百科的文章 。 相机的旋转由指南针给出,而加速度计的倾斜(当然是GPS的位置)。
我试图find一个更好的文件 – 有几个额外的事情要考虑 – 像相机参数等,但这是一个很好的起点。
如果涉及太多(比如对旋转matrix不熟悉),我们可以将其分解为简单的三angular形。
在iPhone ARKit项目中的代码做到这一点 ,而且更多。 虽然您可能无法使用完整的图书馆,但它是关于增强现实的一个很好的参考。
看看3DAR,它可以让你很容易地添加AR视图到MKMapView应用程序。 这个过程有一个video教程,以及3DAR网站www.3dar.us上的一些示例代码
您可以在Junaio中创build基于位置的AR应用程序。 这是一个AR浏览器。 免费使用和部署(只要它不是自定义的应用程序和Junaio)。