当研究我们的一些移动项目时,我们有机会亲身体验5款最流行的增强现实工具。以下是选出的增强现实框架的概述,列出了它们的优点和缺点。
Vuforia
Vuforia作为增强现实应用开发的完整软件开发工具包(SDK),它支持:
几种不同目标的检测(包括物体、图像和英语文本)
目标追踪
2D和3D识别
扫描真实物体进行识别
虚拟按键
使用OpenGL映射附加元素
Smart TerrainTM提供的实时重建地形的能力,创造环境的3D几何地图
扩展追踪,就算目标已经在视野之外,也能提供持续视觉体验的能力
尤其是使用Vuforia检测图片,移动应用可以使用存储在设备上和云里的数据。
该框架的主要优势在于能够支持虚拟现实设备和一款测试应用,还附带评论展示Vuforia的能力。
然而,缺乏完整的框架手册导致首次跟Vuforia合作的开发商们遇到许多困难。虽然他们提供了许多具体的指示和简短提示,但是这些指示排序随意,不能代替所需文件。
免费版本的Vuforia云识别的使用有局限性。另外,水印会在这个版本上每天出现一次。
ARToolKit
ARToolKit是一套增强现实软件工具,可以用于增强现实应用。它的主要好处在于可以免费进入库的开源代码。
ARToolKit支持:
2D识别
使用OpenGL映射额外元素
AR库允许提前通知的对象标记追踪,通过一个移动设备摄像机完成,并且在设备屏幕上再现他们的位置。然后开发商就可以使用接收到的数据创造增强现实界面。
ARToolKit为不同的平台提供服务:安卓、iOS、Windows、Linux、Mac OS X和SGI。每个操作系统都需要自己的开发环境。开发环境对于以上提到的所有平台都是免费的。
除了免费进入这个增强现实库以外,开发文件也是很有限的。它包括了测试应用,但并不是每个应用都可以轻易创造。它们提供的例子非常糟糕,也没有关于任何框架更新计划的信息。
WikiTude
WikiTude库支持:
2D和3D识别
扫描真实物体进行识别
3D模型渲染和动画制作
位置追踪
HTML增强
使用WikiTude,开发商们可以创造应用在虚拟地图或列表中重建场所,用来搜索事件、推文和维基文章,或者是从其他用户那里获得推荐信息。除了基于WikiTude的应用可以接受移动优惠券、当前特价信息以外,还可以玩增强现实游戏。
WikiTude可以用于安卓和iOS系统,作为PhoneGap的插件,Titanium的模块和Xamarin的组件。这个构架可以用于智能眼镜Google Glass、Epson Moverio、Vuzix M-100和Optinvent ORA1。
他们还为开发商提供了一个免费试用版本。如果你想要使用完整版本,做好定期付款的准备。说明文件则是结构良好细节充足。
从这个框架的名字可以看出,你可以通过映射到移动设备屏幕上的层级看到地形。
LayAR
LayAR支持:
图像识别
根据用户位置和识别的图像进行映射额外元素
每个框架层级可以包括特定场所或社交网络用户的位置数据。除此之外,LayAR的功能允许很大程度上扩展印刷产品的能力。例如,使用基于LayAR的应用,你可以在印刷目录中下订单或者是听杂志中推荐的歌曲。
所有的研究工作都通过JSON在一个服务器上进行,包括识别时映射额外元素的逻辑。因为这个理由,LayAR的工作并不是很灵活。
至于优势,我们可以说文件的细节充足,结构很好。但是框架手册只能在网上找到。
Kudan
Kudan的功能包括:
图像识别
根据用户位置和识别的图像映射额外元素
无标记追踪(而不是基准标记,依赖于自然特征,例如边缘、角落或质感)
使用OpenGL通过单独的组件映射额外元素
Kudan比其他框架更快。它的库帮助移动增强现实应用在现实中映射多个多边形模型并且输入一个来自建模软件包的3D模型。此外,识别图像的数量不受限制,它在设备上存储文件需要更少的内存。
开发商们可以使用基本文件,但是框架手册短缺,还需要额外的信息。此外,你还可能会遇到受限的内置功能,而不能直接进入OpenGL。