值得应用开发者关注的八大增强现实工具包

译文
移动开发 Android
本文为您整理了8种值得应用开发者关注的增强现实工具包,以便在真实的项目场景中充分发挥它们对于业务“增强”的优势。

【51CTO.com快译】虽然新冠疫情羁绊了人们的脚步,却没能阻止科学技术的飞速发展。如今,数字世界的各项进步,正在深入影响着包括商业和教育在内的社会各个领域。许多公司也及时通过采用各项新技术、推出各种新产品,迅速地将其服务范围扩展到世界各地消费者的面前。

[[377577]]

作为主要的交付形式,软件产品的诸多新特性和功能,都是需要以应用(APP)为载体展现给用户。而为了确保应用具有足够的吸引力,达到“吸引眼球”的效果,它们往往需要引入增强现实(Augmented Reality,AR)的功能。为此,开发人员必须了解如何在系统中使用和部署各种增强现实的软件工具,以创建友好的用户界面。在此,我为您整理了八种值得应用开发者关注的增强现实工具包,供您参考与选用。

1.Vuforia

Vuforia是增强现实应用开发过程中不可或缺的一类工具。该工具包将确保您的应用能够在诸如:iOS、Android、Unity编辑器、以及UWP(Universal Windows Platform)等所有主流平台上高效地运行。如果您在系统中安装了此工具包,它将通过Vuforia Object Scanner,以2D和3D视图的形式,向软件用户展示他们各种心仪的产品。同时,它提供了一项文本识别功能,该功能具有超过100,000个单词量,以及各种自定义的词汇选项。

此外,用户在浏览特定产品的某些部件时,Vuforia可以为其按需播放各种视频片段。尽管该工具包的SDK是免费的,但是开发者在使用时,可能会碰到功能限制,以及在产品中被添加其水印。因此,如果您想在应用开发中不受限制地使用,则需要订购其商业许可证。

2.Wikitude

作为另一款增强现实的工具包,Wikitude适用于诸如iOS、Android、以及智能眼镜等多种平台。通过SLAM(同步定位与地图绘制)技术,它可以在应用程序中生成产品的3D视图。

目前,该工具包的新版本--Wikitude SDK 7,具有高级摄像头功能和扩展的跟踪功能。它不但可以让用户放心、高效地进行图像识别与跟踪,还能够按需根据客户的地理边界来定位他们。与Vuforia相似,应用开发人员既可以免费使用该工具,又可以通过订阅选项,来去除水印等限制。

3.ARKit

由Apple公司推出的ARKit,给整个软件行业带来了新技术的创新。增强现实领域的开发人员可以用它来提升其产品的现有知名度,进一步拓展其品牌的传播范围。

在部署了ARToolKit后,您将拥有一个TrueDepth摄像头。该摄像头可以识别当前用户的面部结构、位置和表情。进而确保使用过程中的高精度和安全性。

由该工具提供的Visual Inertial Odometry或VIA,可以让用户将Core Motion数据与摄像头传感器捕捉到的数据相融合,从而无需另行校准,即可跟踪不同的动作。

4.ARCore

比照着ARKit,Google提出了具有一定竞争力的工具包--ARCore。该工具包支持包括Android 7.0及其更高版本、以及iOS 11及其更高版本在内的,几乎所有平台。而且,由于大多数新款手机都配备了能够感知周围环境变化的组件,因此它们可以借助已部署的、支持AR的ARCore工具,来实时跟踪用户的位置和各种动作。同时,该工具也可以将文本和对象放置在某个理想​​的环境中,进而达到现实世界与虚拟环境的有效融合。

5.Maxst

通过两个SDK,Maxst提供了用于图像跟踪的2D技术,以及用于环境识别的3D系统。该工具包不但具有可视化的同步定位与映射(Visual Simultaneous Localization and Mapping)功能,而且提供了出色的跟踪服务。在跟踪周围环境时,由于随着摄像头的移动,地图会自动扩展到默认视图之外,因此它可以提前缓存地图内容。

只要被跟踪的目标达到了摄像头能够识别的程度,Maxst就能够通过多目标跟踪服务,来对QR(二维码)和条形码进行扫描。在应用中,Maxst可以根据物体的相对位置,一次性跟踪三个图像,以实现定位与跟踪功能。同时,该工具包还能够为应用开发人员提供统一的插件集成。

6.Kudan

由于Vuforia和Kudan都提供了几乎相似的功能,而且支持所有可能的平台,因此应用开发人员往往很难在这两个工具箱之间做出选择。Kudan能够启用基于标记(marker-based)的跟踪,以及缺标记(marker-less)的跟踪,这两种功能。其中,基于标记的AR应用可以被植入各种设备上的软件中,以对摄像头捕获的图像进行图案模式的检测。

此外,Kudan可以确保应用程序具有实时的纹理变形功能,以及高质量的3D图形支持。不过,在使用该工具包时,您可能会遇到应用程序崩溃的情况。这可能会是导致应用开发人员转投Vuforia的一个原因。

7.DeepAR

虽然不像其他增强现实工具包那样流行,但是DeepAR着实参与了开发Hailo应用(译者注:一家高性能AI芯片公司的产品)、Candy Crash(糖果传奇游戏)、NASA、以及俄罗斯航天局的制造商产品等项目。它可以提供刚性对象(rigid objects)、变形蒙版(morph masks)、后处理效果(post-processing effects)、以及可变形蒙版(deformable masks)四种效果类型。因此,在移动设备和桌面界面中,开发人员可以让应用程序,展现具有多个蒙版和特效功能的、高质量的面部镜头画面。

此外,凭借着已获专利的数据模型和机器学习技术,该工具包甚至可以在那些较低规格的Android手机上,实时检测到用户的面部表情变化。

8.Xzimg

这款来自香港的工具包,适合于Web浏览器、手机和桌面应用。它不但可以轻松地跟踪人脸的表情,还能够提供增强的视觉效果,魔术化的脸部特征,以及能够强化视频中的脸部识别。

小结

作为AR开发人员,您的要务就是让公司的应用产品,给客户带来出色且令人难忘的使用体验。希望您能够花些时间,逐个了解上述介绍的8种增强现实类工具包,掌握它们各自的独特功能,以便在真实的项目场景中,充分发挥它们对于业务“增强”的优势。

原文标题:Top 8 Augmented Reality Toolkits App Developers Should Consider,作者:Amaan T

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

 

责任编辑:华轩 来源: 51CTO
相关推荐

2011-04-27 13:35:26

2016-05-04 10:00:04

混合开发移动博客

2014-11-14 09:41:53

Java工具

2014-10-21 11:36:06

Android 5.0Google

2009-08-11 09:30:37

Windows 7开发

2010-09-03 13:54:44

PHP开发工具

2024-02-02 16:28:08

云计算人工智能

2011-03-17 10:52:46

增强现实应用iOS

2018-01-04 22:17:05

Python开源工具

2021-01-27 09:00:00

开发PHP框架

2018-01-08 10:39:17

前端技术框架

2015-03-26 10:41:41

谷歌开发者恶意软件拦截工具包

2013-03-06 10:07:31

微软Visual Stud

2023-09-28 21:39:26

HutoolJava工具包

2018-01-03 09:48:51

Python开源库工具

2016-05-13 15:39:34

混合开发移动

2012-08-20 09:57:15

新兴平台汽车智能家电

2013-09-27 09:50:23

2010-05-28 14:20:06

ibmdwWeb2.0

2011-11-17 17:35:12

jQuery
点赞
收藏

51CTO技术栈公众号