ARKit是什么?

ARKit是苹果在WWDC大会上推出的AR开发平台,并且将作为系统框架整合到iOS 11上,让开发者可以用Objective-C和Swift语言创作AR应用。ARKit的本质仍是增强现实技术——在手机、平板等移动设备上,它可以在相机捕捉的画面基础上,显示一个和真实世界相关的虚拟3D模型,不过ARKit-App能识别现实世界的尺寸、位置甚至光影效果,因此AR画面会更加自然逼真。

苹果ARKit

苹果ARKit和谷歌Tango AR的区别

其实,苹果ARKit的效果谷歌前两年已经用Tango实现,他们的想法也非常简单——为手机的高质量增强现实效果配齐需要的硬件。Tango AR手机通过额外的鱼眼镜头、红外传感器等模块,让手机获得景深感知、运动追踪、三维重建等功能,从而让虚拟AR与真实世界“息息相关”。

而苹果ARKit对硬件的要求却没那么高,只要一台升级了iOS 11的iPhone 6s和iPhone 7,利用后置摄像头(单目SLAM)就可以实现不俗的AR效果。由于没有深度传感器的配合,ARKit实现“视觉惯性测距”需要摄像头和运动传感器配合工作:在镜头拍摄过程中,ARKit会自动识别场景中的显著特征点,并且实时计算视频帧之间特征点的变化;与此同时,设备上的运动传感器也在不断记录数据。利用这些图像信息和传感器数据,iPhone或者iPad可以计算出现实世界和虚拟模型的关系,表现出可以理解真实环境的大小和内容。

这样也解释了在快速移动、细节模糊或者光线较暗的时候,ARKit的追踪和识别的精度会大幅度下降(实测中鲁棒性其实已经非常领先);而且因为单目SLAM的局限性,ARKit只能进行简单的平面、尺寸识别,但是面对三维重建效果估计就无能为力了,这点Tango AR手机则是领先一步(然而支持Tango功能的手机全世界暂时只有两款...)。

iOS11 ARKit怎么玩?

在苹果ARKit之前,手机上已经出现了很多增强现实应用,其中最有名的莫过于Pokemon Go——然而它只不过是将虚拟影像叠加在摄像头画面上,和现实世界的交互还不如相机滤镜的人脸识别。而在ARKit登场之后,开发者可以利用该平台创造更加逼真的AR效果,ARKit测量卷尺就是最简单的应用之一(更多ARKit效果可参考《苹果ARKit应用有多炫酷?看完这些脑洞大开ARKit App你就懂》)。如无意外的话,一些用Tango AR实现的营销创意现在可以在ARKit上实现,而拥有增强现实功能的App效果将会更加出色;而且由于苹果强大的号召力,大批开发者已经在研究ARKit的新玩法,实际效果如何在iOS 11正式发布时大家就可以亲身体验啦。

上一篇:苹果ARKit再立功,AR导航让你的导航事半功倍
下一篇:扎克伯格被曝秘密研发AR手机,远处的苹果忍不住笑出声了

与《与Tango AR针锋相对:苹果ARKit是什么?iOS11 ARKit怎么玩?》相关的内容: