12个最佳AR SDK推荐

查看适用于您的AR开发项目的顶级AR SDK。

增强现实(AR)生态系统正在蓬勃发展。 如果您是CTO或产品开发经理,那么再没有比现在更好的时候考虑如何将当前的软件产品扩展到AR中了。 但是,在开始之前,您需要大量考虑正确的技术方法。我们最近介绍了可能在2021年影响您业务的顶级增强现实趋势和顶级虚拟现实趋势。

今天,我们正在探索12种最佳增强现实SDK,以帮助启动您的下一个AR应用程序开发项目。 事实是,正确的SDK将完全取决于项目的确切要求。 预计在未来三到五年内,对AR应用程序的需求将激增,并且随着需求的增长,有时很难知道从哪里开始寻找合适的增强现实SDK。

什么是增强现实SDK?

增强现实SDK(软件开发套件)是核心技术软件引擎,可推动新AR应用程序和体验的开发和创建。 AR SDK的作用是执行将数字内容和信息与现实世界融合在一起的重要任务。 SDK的功能最终将支撑您的AR应用程序中的功能,因此,必须根据项目的需求选择正确的平台。

AR SDK负责应用程序的许多组件,这些组件当前可用,包括内容渲染,AR跟踪和场景识别。内容渲染与可以叠加在现实世界上的数字信息和3D对象有关,跟踪表示“应用程序的眼睛”,而场景识别元素则充当应用程序的中枢神经系统。每个AR SDK都将配备自己的独特属性,这将使AR开发人员能够以最佳方式识别,渲染和跟踪应用程序。

以下是12种最佳AR SDK(排名不分先后):

1.ARKit

苹果在2017年发布了iOS 11,随后ARKit的发布见证了增强现实技术历史上最具震撼力的事件。 ARKit是一个独特的框架,可让品牌商和开发人员为兼容的iPhone和iPad设备设计和创造无与伦比的体验(兼容的iPhone和iPad必须配备A9处理器或更高版本)。通过使数字信息和3D对象与现实世界融合,ARKit SDK的功能与大多数AR SDK的功能相同,但是就其支持的现有设备数量而言,它提供了无与伦比的可访问性。

ARKit可以在装有Apple A9,A10或A11处理器的任何设备上运行,并利用VIO(视觉惯性测距法)以无缝的精度跟踪周围环境。 VIO使ARKit能够将Core Motion数据与相机传感器数据结合起来,并能够开发可检测水平面(地板和桌子)和垂直平面(墙壁)的应用程序。这样一来,ARKit可以准确地了解特定场景的动态和组成,并能够以上下文相关的方式放置3D对象并叠加数字信息(例如,因为ARKit可以了解地板和桌子之间的差异,它知道在桌上而不是地板上放一瓶酒)。如果您正在使用ARKit开发AR应用程序,我们会针对您需要考虑的关键要素创建指南。

开发人员和企业可以通过第三方3D引擎(例如Unity,虚幻引擎和SceneKit)使用ARKit和相关的优化功能来创建应用程序。

ARKit提供以下功能:

  • SLAM跟踪(同时定位和映射)和传感器融合
  • 环境照明估计
  • 规模估算
  • 具有基本边界的垂直和水平平面估计
  • 稳定快速的运动跟踪

2.ARCore

ARCore是Google专有的增强现实SDK。 与ARKit相似,它使品牌商和开发人员可以在兼容的Google智能手机和平板电脑上启动并运行AR应用程序。

ARCore最显着的功能之一是它还支持启用iOS的设备,并为开发人员提供了跨这两个平台的无与伦比的用户访问权限。 ARCore具有三个重要功能,使开发人员能够将现实世界与虚拟现实融合在一起:

  • 光照估算:估算实际照明条件
  • 对环境的了解:检测垂直,水平和倾斜表面的大小和位置
  • 运动追踪:了解手机相对于周围环境的位置

整个ARCore产品主要围绕两个关键要素构建:实时跟踪和设备位置计算,以及将虚拟对象与实际环境集成在一起的功能。 这使企业和品牌商能够开发出丰富的,身临其境的移动设备支持的AR体验,从而将3D对象,文本和数字信息直接引入周围的现实环境中。

ARCore对开发人员免费使用,并支持一系列支持Android(包括iOS)的Android智能手机和平板电脑,包括Samsung Galaxy和Google Pixel,以及更多其他产品。

3.Vuforia

Vuforia是增强现实SDK,使企业和应用程序开发人员能够快速提升高保真度,以移动设备为中心的身临其境的AR体验。 Vuforia SDK利用计算机视觉技术实时识别和跟踪图像目标和3D对象。

此功能使企业和AR开发机构能够相对于真实环境来定向和放置虚拟对象,包括3D模型和其他内容。然后,可以将3D模型和数字信息叠加在现实世界的顶部,并通过支持AR的智能手机或平板电脑相对于环境进行查看。

Vuforia增强现实SDK能够支持各种3D和2D目标,包括3D多目标配置,无标记图像目标和称为“ VuMark”的基准标记。VuforiaSDK中的一些其他功能包括使用虚拟按钮进行局部遮挡检测,在运行时开发和校准目标集的能力以及运行时目标图像选择。

Vuforia通过Unity游戏引擎的扩展提供Java,C ++和Objective C ++以及.NET的API(应用程序编程接口)。考虑到这一点,Vuforia SDK既可以支持iOS和Android的本地开发,也可以支持Unity中AR应用程序和原型的开发,并且可以轻松地跨两个平台移植。

对于寻求开发涵盖iOS和Android的应用程序,同时最大程度降低商业和技术风险的企业和品牌来说,这是一个不错的选择。这意味着可以在尽可能短的时间内针对尽可能多的目标移动设备无缝开发AR应用程序。

4.Wikitude

Wikitude是专门设计用于开发移动AR应用程序和原型的SDK。该公司成立于2008年,位于奥地利的萨尔茨堡。 Wikitude SDK最初启动时,该平台的设计目标是:使AR开发人员能够通过Wikitude World Browser应用程序创建以位置为中心的增强现实体验。

快进到2012年,Wikitude通过发布具有地理定位功能,跟踪和图像识别功能的Wikitude SDK,重新定位了其核心技术产品,这些功能都直接烘焙到了核心平台中。

Wikitude SDK现在是该公司的核心产品,并向开发人员保证可以在最短的时间内创建沉浸式移动AR体验。 Wikitude SDK现在还包括3D模型渲染,基于位置的AR和视频叠加等功能。该公司后来推出了SLAM技术(同时定位和地图绘制),该技术可实现无缝对象跟踪和识别以及无标记瞬时跟踪。

Wikitude SDK可在多个平台上运行,并且当前可用于支持Windows OS,iOS,Android和许多HUD(抬头显示器)。 Wikitude声称是有史以来第一个完全专注于基于位置的方法来为跨平台移动AR开发和智能眼镜设备创建增强现实应用程序的SDK。

5.EasyAR

企业和开发人员可以通过两层定价包使用EasyAR SDK:EasyAR SDK Basic和EasyAR SDK Pro。该基本软件包可确保开发人员增强API,工作流程并增强兼容性。 Pro程序包是全新的,并具有基本程序包中没有的独有功能。

基本软件包对希望开发AR应用程序的开发人员免费,并支持Android的Java API,iOS的Swift API,还支持Windows OS。基本软件包支持的其他一些功能包括视频播放,透明视频播放,QR码扫描和全面的Unity集成。

EasyAR Pro软件包具有与平台基本版本上的免费软件包相关的所有功能,并支持SLAM,3D对象跟踪,屏幕记录以及对多种类型目标的同时检测和跟踪。

EasyAR Pro软件包的核心功能集中在以下方面:SLAM(包括单眼实时6 DOF相机姿态跟踪和完全的移动兼容性),3D对象跟踪(具备识别和跟踪完整3D对象的能力)带有实时纹理),屏幕记录(提供简单有效的记录AR内容的方式),平面图像跟踪(能够实时跟踪和识别平面图像的功能),与所有主要移动AR集成的简洁API平台和内容以及交互支持,以便显示具有更多功能的最引人注目的AR内容。

EasyAR网站上载有大量有用信息,可在尽可能短的时间内启动您的AR应用程序,并提供有关支持,问答和社区的全面信息。

6.Kudan

Kudan AR SDK在日本东京和英国布里斯托尔设有办事处,是一个为AR开发人员设计的平台,是“一站式”平台,可支持基于标记的标记和无标记的定位和跟踪要求。核心的Kudan SDK引擎完全使用C ++开发,并具有在组装中开发的特定于架构的优化,以提供最快和最强大的操作性能,而不会负面影响内存占用。这意味着Kudan AR SDK可以在从支持专业HUD到集成到芯片组的各种开发方案中利用。这意味着可以单独调整数据大小,速度和灵敏度,以适应特定AR项目要求的需求。

Kudan AR SDK拥有本机平台API,并提供对Objective C(iOS)和Java(Android)的无缝支持,同时还为Unity游戏引擎提供了跨平台支持。 Kudan SDK还支持基于标记的跟踪和无标记的跟踪,这对于需要创建功能而无需基于标记的初始化的AR开发人员来说非常有用。

该公司的目标是通过创建归类为“人工感知”(AP)的算法,加速虚拟化(涵盖增强现实,虚拟现实和混合现实的所有方面)的发展。 Kudan的任务是开发被认为与人眼等同的AP算法。通过将AI(人工智能)和AP结合起来,机器几乎处于一个阶段,即它们可以利用眼睛和大脑,以与人类相同的方式感知并与周围世界互动。

7.Onirix

Onirix承诺轻松开发移动AR,其主要目的是为开发人员提供快速,直观的体验。 Onirix Studio使企业和品牌能够开发,托管和发布所创建的每个新AR项目的视觉元素。

Onirix平台为每个新的AR项目提供了一系列不同的功能,包括基于位置,路线和寻路,3D模型以及一系列其他信息添加特定兴趣点的能力。 Onirix利用基于云的平台,可以为每个项目分配最佳级别的资源和性能,从而为移动用户提供最佳级别的体验。 Onirix AR SDK已与其本机iOS和Android应用程序紧密集成。

Onirix SDK本身是专门为与支持AR的智能手机和平板电脑进行交互而开发的。该SDK提供了实用程序和库,可用于Unity,iOS和Android的简单,快速的应用程序开发。

它们互补的REST API使现有数据集可以被烘焙到新的AR应用程序中,并轻松体验。 Onirix团队在不断更新所有受支持组件和兼容设备的文档方面做得很出色。其中包括对iOS,Android,关联的ARKit和ARCore库的支持和文档,以及对Magic Leap和HoloLens的支持。如果您有兴趣为Microsoft HoloLens开发应用或原型,则可以在此处查看我们的指南。

8.MaxST

MaxST增强现实SDK提供了全面的跨平台AR引擎,配备了品牌和开发人员构建AR体验和应用所需的所有功能。 MaxST平台承诺具有竞争力的价格以及AR应用程序开发的速度和便捷性。

MaxST AR SDK提供以下功能:即时跟踪(提供识别水平/垂直平面以覆盖相关内容的功能),可视化SLAM(使用智能手机摄像头创建周围区域的“虚拟地图”),对象跟踪(导入由可视化SLAM创建的地图文件的能力),图像跟踪(叠加3D内容,视频和图像),标记跟踪(将内容覆盖在标记上方,并提供8,192个标记)和QR /条形码扫描功能。

MaxST AR SDK还提供了一系列有用的功能,例如跨平台开发功能,可在包括Mac OS,iOS,Android,Windows和Unity 3D在内的所有主要平台上运行。该平台还与多种HUD和智能眼镜产品兼容,例如Epson MOVERIO BT-300、350和ODG R-7。

9.Pikkart AR SDK

Pikkart SDK使开发人员能够创建具有轻量级,易于使用,快速,健壮和“计算便宜”的设备上检测和跟踪功能的AR应用程序。 Pikkart AR SDK的总部位于意大利,办事处有四个核心定价层,从完全免费使用的基本版本开始。

Pikkart AR SDK的免费版本为开发人员提供了无限数量的本地标记,一个演示应用程序(在iOS或Android上)以及二十个基于云的标记。只需支付299欧元的固定费用,开发人员即可访问免费SDK中的所有功能,并添加电子邮件支持,以获取帮助和指导,以最佳方式使用该平台。

这两个高级定价层分别是云识别和云API(每月费用均为99欧元),提供了广泛的功能,包括无限的数据库,1500个云标记,电子邮件支持和云识别。

Pikkart SDK承诺使开发人员能够创建高度引人入胜的,身临其境的AR体验,这些体验可以在几分钟内在设备上启动并运行。该平台包括适用于iOS和Android的本机插件,并且还与现有的Unity和Xamarin项目集成。该SDK还使开发人员可以添加地理位置增强的标记,以开发集成的导航服务。

10.DeepAR

DeepAR增强现实SDK最初是为寻求通过iOS,Android,HTML5和Unity构建高质量,完全针对移动设备优化的,Facebook和Snapchat风格的3D面部镜头,蒙版以及特殊效果的应用程序开发人员创建的。 DeepAR SDK轻巧且可快速集成到现有项目中,并支持各种不同的镜头,效果,蒙版和滤镜,以创建高度沉浸式的面向消费者的AR应用程序和原型。

DeepAR平台提供面部检测功能以检测面部和面部特征。这是通过将各种不同的数据模型与3D复杂的机器学习相结合来实现的。 DeepAR SDK具有极其精确和快速的面部检测功能,结合了下巴,眼睛和鼻子检测功能,并能够以近60帧/秒的速度检测68多个面部特征点。该平台经过严格优化,可通过兼容的智能手机和平板电脑实时检测多张脸。

DeepAR还具有实时情绪检测功能,能够检测人类的所有核心情绪:愤怒,厌恶,恐惧,幸福,悲伤,惊奇(和中立)。该技术利用专有的深度学习和神经网络模型。您可以在此处尝试该应用。

11.Lumin (Magic Leap)

Magic Leap是Rony Abovitz于2010年在美国成立的一家初创企业。迄今为止,该公司已从包括Google和中国阿里巴巴集团在内的一系列投资者中筹集了超过14亿美元的资金。早在2016年12月,《福布斯》建议Magic Leap的估值将达到45亿美元,并于2018年推出了Magic Leap One,并将其提供给美国的AR开发人员。 Magic Leap One HUD通过“将数字光场投射到用户的眼睛中”,将3D计算机生成的图像叠加在现实对象上。

Magic Leap的增强现实SDK被称为“ Lumin SDK”,它提供Unity开发人员开始为Magic Leap One进行开发所需的一切。 Lumin SDK包括一个无需先购买HUD即可开始探索SDK功能的模拟器,一个与Magic Leap零迭代和Magic Leap Remote兼容的Unity软件包,可快速启动并运行,并且提供了一系列示例演示AR开发人员可以使用的所有功能。

Lumin SDK技术预览版是针对Unity 2018.1开发的,在构建窗口下包含一个新平台,以专门针对Magic Leap的Lumin OS。此外,还有用于创建本机插件的全面的C / C ++工具链,调试器和构建/打包系统。技术预览本应该是该技术的第一眼,因此可能会出现一些轻微的不稳定情况。

12.MixedReality Toolkit (HoloLens)

MixedReality Toolkit由许多组件和脚本组成,旨在加速旨在针对Microsoft HoloLens和其他基于Windows的Mixed Reality头戴设备的增强现实应用程序的开发。 最新版本的MixedReality Toolkit具有扩展功能并配备了一系列新功能,其中包括能够支持Microsoft自己的Mixed Reality产品范围以外的各种虚拟和增强现实平台。

Mixed Reality Toolkit vNext包含众多API,可加快针对各种受支持设备的混合现实项目的开发,其中包括:

  • 微软HoloLens
  • Microsoft沉浸式耳机(IHMD)
  • Steam VR(HTC Vive / Oculus Rift)
  • OpenXR平台

为了开始使用MixedReality Toolkit开发应用程序,您将需要Windows 10 FCU(秋季创建者更新),Unity 3D(提供对在Windows 10中开发混合现实项目的支持)和Visual Studio 2017(用于代码编辑,开发和开发)。 部署通用Windows平台应用程序包)。

总结

如果您是企业或品牌公司,在考虑如何制定增强现实计划,那么现在是开始的最佳时机。

随着技术变得越来越复杂,新SDK的功能开始迅速扩展,与AR相关的商业机会数量也开始呈指数增长。 如果您还没有花时间,那么在决定哪种SDK最适合您的下一个AR项目之前,值得花一些时间考虑一下项目的商业要素并进行一些基于ROI的计算。

SO资源郑重声明:
1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3187589@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

SO资源 » 12个最佳AR SDK推荐