我们都知道,AR是近几年比较火热的技术之一, 而AR SDK 作为一种AR引擎,能够帮助开发者集成一些开发框架、ARI、操作平台等。市面上也有很多免费的AR SDK,比如说Easy AR SDK、腾讯的AR开放平台等,这些可以帮助开发者前期的了解和学习。今天,我们将一起来探讨,国内外有哪些比较优秀的AR SDK。
苹果ARKit
由ARKit 的概述可知,ARKit框架结合了设备运动追踪、相机场景捕捉、高级场景处理和便利显示,简化了AR体验的任务。ARKit使用视觉惯性测距的技术来创建真实空间和虚拟空间之间的一个对应关系。该过程将来自iOS设备的运动传感器硬件的信息与设备相机可见的场景的计算机视觉分析相结合。ARKit识别场景图像中的显著特征,追踪视频帧中这些特征位置的差异,并将该信息与运动传感器数据进行比较,之后生成设备的位置和运动的高精度模型。
ARKit官网:https://developer.apple.com/arkit/
谷歌ARCore
2017年,谷歌构建AR SDK(开发工具包)- ARCore,ARCore 拥有运动跟踪 、环境理解、光学评估 等优势。运动跟踪 ,让ARCore从摄像头捕获的图片中探测视觉上不同的特征点和IMU传感器数据,来了解手机移动时相对于周围世界的位置,计算其位置的变化。环境理解,可以帮助ARCore通过探测特征点和平面,不断提高对真实世界环境的认识。通过寻找出现在某水平面上的特征点集群,如桌子,让你的应用可以使用这些表面作为你的应用画板。光学评估 能够让ARCore探测环境光,通过光学算法叠加到虚拟画像上,使得开发者能够与周围环境相匹配的方式来点亮虚拟物体。两个世界的阴影相匹配,使得虚拟对象外观看起来更逼真。
ARCore官网:https://developers.google.com/ar/
Vuforia
Vuforia是一个老牌的AR SDK服务商,但是在2015年11月被PTC公司重金收购。Vuforia主要由三大部分组成,Vuforia引擎,一系列AR实现的辅助工具、还有云识别服务。Vuforia SDK是一个静态链接库,作为客户端封装进入最终的App中,用来进行最主要的识别功能,支持iOS、Android和UWP,并且根据不同的平台开放出了不同的SDK,可以根据需要从Android Studio、Xcode、Visual Studio以及Unity中任选一种作为开发工具。
Vuforia官网:https://developer.vuforia.com/
Easy AR SDK
Easy AR SDK有两个版本,EasyAR Basic和EasyAR Pro。其中,EasyAR Basic为免费的SDK。EasyAR无需授权,无水印,无识别次数的限制,开放之后可免费下载,无需任何费用,是一款完全免费的AR引擎。EasyAR还具有强大的跨平台支持特性,可支持Windows、 Mac OS、 Android与IOS等多个平台。EasyAR拥有开发者们渴望已久的特性,让人欲罢不能的强大功能,包括动态识别目标加载,H.264硬解码,录屏功能,本地识别目标可超过1000个,是一款简单、易用、高效的SDK。它能完整支持Unity3D,具有EasyAR多个目标识别功能和平面图像实时识别、跟踪。Pro版还支持AR录屏、3D物体识别、SLAM、不同类型目标同时识别与跟踪功能。
Easy AR官网:https://www.easyar.com/
Wikitude
Wikitude提供了一体式增强现实SDK,并结合了3D跟踪技术(基于SLAM)、顶级图像识别和跟踪,以及移动、平板电脑和智能眼镜的地理位置AR,支持可扩展的Unity、Cordova、Titanium和Xamarin框架。可以使用Wikitude SDK构建惊人的基于位置、标记或无标记的AR体验。企业、机构和独立开发人员受益于Wikitude的工具,用于开发适用于Android,iOS,智能手机,平板电脑,智能眼镜的AR应用程序。
Wikitude官网:https://www.wikitude.com/
每个人对于优秀的AR SDK 的观点都不一样,不知道你的观点是什么呢,欢迎留言讨论。
全部0条评论
快来发表一下你的评论吧 !