技术 | 用Mapbox+ARKit 可视化Foursquare 位置签到功能
最近,我们看到了 Aaron Ng 通过推文分享的案例:他结合使用 Mapbox Unity SDK、苹果的 ARKit 和 Swarm ,将自己在七月最后一个周末的 Foursquare 位置签到用 AR 进行了可视化的呈现。为了了解更多的信息,我们通过采访 Aaron 的形式,来看看位置签到功能可视化是如何实现吧~
1| 跟我们介绍一下你的作品吧~
这幅地图展示的是洛杉矶中心地区,这上面我结合了 ARKit、Unity 和 Mapbox 将自己在七月最后一个周末的签到情况做成了可视化的效果。
2 | 你是从哪儿获得这个原型的制作灵感呢?
我很喜欢记录发生过的事情,然后把它们缩小观察,看看会出现什么样的图形,比如我的血糖水平、心率、打发时间的方式或者旅游过的城市。这种把画面缩小的观察方式挺有趣的,有时候也非常有启发性,而有些看起来就很酷。
所以我觉得,在一幅 AR 地图上可视化签到应该挺好玩的,大概是现在我们能模仿的最接近全息台(holographic table)的东西了。观察在这个迷你版的洛杉矶市中心自己的签到位置,到处游览一番,为我们提供了一个不同于以往的视角,从另一个角度去观察自己习以为常的事物。
https://v.qq.com/txp/iframe/player.html?vid=m0532qykl8l&width=500&height=375&auto=0
3 | 能跟我们说说你是怎样把这三个融合到一起的吗?对于其他人来说是否还有可以改进的地方?
我获取到了自己在七月第四个周末的签到数据,把它添加到了 Mapbox Dataset 中,并且用它创建了一个自定义的 Tileset。 接下来,我在 Unity 中启动一个 ARKit 场景,从 Mapbox Unity SDK 中加载地图,然后改进图层来达到我想要的效果,接着稍微样式化一下就好了。我使用的开发工具是 Xcode 9 beta,最后在搭载测试版 iOS11 系统的 iPad Pro 上运行。
Mapbox Unity SDK 中的 Scenes 示例非常有用,能够帮助用户很快抓住窍门。 这些示例整理得很好,挑出自己需要的,然后再稍作修改,就可以准备开始了。Mapbox中的图层包含建筑、道路、兴趣点和拓扑结构,非常棒。再结合 Unity SDK 和 ARKit 的指导说明操作,很快就能上手。
4 | 你是在哪听说 Mapbox Unity SDK 的?
我以前用过 Mapbox 向网页和 iOS 应用程序中嵌入自定义地图——那时候还不知道 Mapbox 有 Unity SDK。不过在 Google 中查找 Unity 的地图插件时看到了,感觉之前的使用 Mapbox 的体验还不错,挺惊喜的,觉得值得一试。
5 | 你觉得 Mapbox Unity SDK 最棒的地方是哪儿?
它让地图绘制和在 ARKit 中的可视化操作非常容易上手。
6 | 你的原型只是简单地将摄像头放到了交互界面来进行可视化互动,你觉得这种互动模式将来有什么让人期待的地方呢?
我觉得,最让人期待的应该会发生在手机和现实世界互动的模糊地带。虽然手机屏不会消失,但是你可以想象一下这样的场景:穿过叠加在自己家房屋外的虚拟建筑,把摄像头对准吉萨金字塔,覆盖住原始结构,或者通过手势操作,观看金门大桥,标注上悬索的原始位置——这些光是想想就很让人激动了。
7 | 明年你最期待在哪里看到第一个突破性的 AR 案例?
我觉得,围绕娱乐、可视化和分享等元素的 AR 案例,不容小觑。AR 将成为数字世界和真实世界的粘合剂,会为我们与手机的互动带来全新的体验。想要自己秀一秀的时候,把摄像头对准自己,便可以利用这种“超能力”为观众带来精彩的表演。还可以通过摄像头让自家的客厅成为游戏背景,进行各种互动。科幻迷们还能在自家后院投射出最喜爱的科幻世界。AR 拥有颠覆一切的能力。
对我来说,最期待的一项功能是计算机视觉与 AR 的结合,由此可以查询周围的物品并贴上标签。比如,你喜欢一把椅子,可以把相机对准椅子,了解所有关于它的信息,在家里复制一个虚拟的模型。不知道眼前的花是什么种类,也能通过同样的操作,看看 AR 世界里给它贴上的标签,并且能够在手机上仔细观察建立的 3D 模型。
8 | 什么时候出下一个作品呢?;-)
关注我的Twitter 账号 @aaronykng 就知道了~ :)
是不是相当有意思啊!如果您想和 Aaron 一样开发酷炫的 AR 位置应用,还不赶快使用ARKit 与 Mapbox SDK for Unity。同时欢迎您通过 Mapbox 微信公众号分享使用 ARKit 与 Mapbox SDK for Unity 的经验和demo。