面对增强现实应用,开发者利用增强现实库的开源API来简化开发流程。
增强现实并不是一种新兴技术趋势。
当今市场上有许多增强现实工具提供类似的功能。
然而,每个增强现实框架由于其特定的特性而彼此不同。
在研究我们的一些移动项目时,我们有机会亲自尝试了 5 种最流行的增强现实工具。
以下是所选增强现实框架的概述,列出了它们的优点和缺点。
VuforiaVuforia 是用于增强现实应用程序开发的完整软件开发套件 (SDK)。
它支持: 检测多个不同目标(包括物体、图像和英文文本) 目标跟踪 2D 和 3D 识别 扫描真实物体以识别虚拟按钮 使用 OpenGL 映射附加元素 Smart TerrainTM 提供实时重建地形、创建环境的 3D 几何地图可扩展跟踪,即使目标在视线之外也能提供连续的视觉体验。
特别是使用 Vuforia 来检测图像,移动应用程序可以使用存储在设备和云端的数据。
该框架的主要优点是它能够支持虚拟现实设备和测试应用程序,并附有说明 Vuforia 功能的注释。
然而,缺乏完整的框架手册给第一次使用Vuforia的开发人员带来了很多困难。
虽然他们提供了许多具体说明和简短提示,但这些说明是随机排序的,不能替代所需的文档。
Vuforia 云识别的免费版本有限制。
此外,该版本的水印每天会出现一次。
ARToolKitARToolKit是一套增强现实软件工具,可用于增强现实应用程序。
它的主要好处是免费访问该库的开源代码。
ARToolKit 支持: 使用附加元素的 OpenGL 映射进行 2D 识别 AR 库允许通过移动设备摄像头完成对象标记跟踪的提前通知,并在设备屏幕上再现其位置。
然后,开发人员可以使用接收到的数据来创建增强现实界面。
ARToolKit 为不同平台提供服务:Android、iOS、Windows、Linux、Mac OS X 和 SGI。
每个操作系统都需要自己的开发环境。
上述所有平台的开发环境都是免费的。
除了免费访问这个增强现实库之外,开发文档也受到限制。
它包括测试应用程序,但并非每个应用程序都可以轻松创建。
他们提供的示例非常糟糕,并且没有有关框架计划更新的信息。
WikiTude WikiTude 库支持: 2D 和 3D 识别 扫描真实对象进行识别 3D 模型渲染和动画 位置跟踪 HTML 增强功能 使用 WikiTude,开发人员可以创建在虚拟地图或列表上重新创建地点、搜索事件以及宣传和推广的应用程序。
wiki 文章,或获取其他用户的推荐。
除了基于 WikiTude 的应用程序之外,该应用程序还接受移动优惠券、当前特价信息以及玩增强现实游戏。
WikiTude 可作为 PhoneGap 插件、Titanium 模块和 Xamarin 组件用于 Android 和 iOS。
该架构可用于智能眼镜Google Glass、Epson Moverio、Vuzix M-和Optinvent ORA1。
他们还为开发人员提供免费试用版。
如果您想使用完整版本,请准备好定期付款。
该文档结构良好且详细。
正如该框架的名称所示,您可以通过映射到移动设备屏幕的图层来查看地形。
LayARLayAR 支持: 基于用户位置和识别图像的图像识别映射 附加元素 每个帧级别可以包括特定场所或社交网络用户的位置数据。
除此之外,LayAR 的功能还可以极大地扩展印刷产品的功能。
例如,使用基于 LayAR 的应用程序,您可以在印刷目录中下订单或收听杂志中推荐的歌曲。
所有研究工作都通过 JSON 在服务器上完成,包括识别时映射附加元素的逻辑。
正因如此,LayAR的工作并不是很灵活。
至于优点,我们可以说该文档足够详细且结构良好。
但框架手册只能在线获取。
KudanKudan 的功能包括: 图像识别 根据用户位置和识别的图像映射附加元素 无标记跟踪(而不是基准标记,依赖于边缘、角或纹理等自然特征) 使用 OpenGL 通过单独的组件 Kudan 映射附加元素比其他框架更快。
其库可帮助移动增强现实应用程序将多个多边形模型映射到现实中,并从建模软件包导入 3D 模型。
此外,识别的图像数量不受限制,并且在设备上存储文件所需的内存更少。
开发人员可以获得基本文档,但框架手册供不应求,需要更多信息。
此外,您还可能会遇到内置功能有限且无法直接访问 OpenGL 的情况。