5款最好的增强现实应用创作工具
(YiViAn 2016年4月11日)面对增强现实应用,开发商们使用增强现实库的开源API简化开发过程。增强现实并不是一个新兴技术潮流。现在市场上有许多增强现实工具拥有类似的功能。然而,每个增强现实框架都因为各自的具体特点而互相不同。
当研究我们的一些移动项目时,我们有机会亲身体验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。