4.5 常用增强现实SDK
1.Vuforia
官方网址为https://developer.vuforia.com/,Logo如图4-25所示。
图4-25
Vuforia是国内外用得最多的一个增强现实的SDK。除了常见的图片识别,Vuforia还提供了柱体识别、立方体识别、物体识别、虚拟按钮、智能贴图等功能。有免费版可以使用,免费版带有一个不太大的水印。优点是稳定性和兼容性比较高,官方示例不错,更新及时,操作简单,容易上手。缺点是这是一个英文产品,官方文档资料都是英文的,网站访问有时候会很慢,好在有很多的中文教程可以在网络上搜索到。
2.EasyAR
官方网址为http://www.easyar.cn/,Logo如图4-26所示。
图4-26
EasyAR是国产的增强现实SDK中使用比较多的一款。EasyAR的主要功能是图片识别。官方示例做得不错,还有国内常见的涂涂乐(识别图片显示3D模型,并将图片映射成3D模型纹理)。提供免费版,并且没有水印。官方文档略显简单。
EasyAR提供了在浏览器和微信小程序上的增强现实功能的SDK。
3.ARKit和ARCore
ARKit官方网址为https://developer.apple.com/arkit/,Logo如图4-27所示。
图4-27
ARCore官方网址为https://developers.google.cn/ar/,Logo如图4-28所示。
图4-28
2017年苹果公司推出了自己的增强现实SDK,即ARKit;随后Google公司推出了对应的在安卓平台上的增强现实SDK,即ARCore。
这两款增强现实SDK都率先引入了环境认知,给增强现实带来了很多新的方向。缺点是对机型有要求,并不是所有的设备都能使用。
苹果公司的ARKit继承了苹果封闭的坏习惯,对于Unity开发者来说非常不友善。
4.ARToolKit
官方网址为https://github.com/artoolkit,Logo如图4-29所示。
图4-29
ARToolKit是一个国外的开源的增强现实SDK。只有图片识别功能,使用起来很不方便,文档写的也一般,唯一优点就是开源。如果需要对识别算法等底层内容进行修改或学习,可以考虑这款SDK。不过,这款开源的SDK有些年头没怎么更新了。
5.mapbox
官方网址为https://www.mapbox.cn/、https://www.mapbox.com/,Logo如图4-30所示。
图4-30
高德和百度都没有提供Unity的SDK,腾讯虽有Unity的SDK,但是不给个人使用,连看都看不到。所以,做地理定位增强现实的是mapbox这个地理信息数据平台。
虽然其在国内的地图有很多信息缺失,甚至有大片大片的空白,但是可以自己添加,总好过啥都没有。
6.其他
国内,除了EasyAR,还有太虚AR、亮风台几个大的公司,百度阿里也有推出增强现实的SDK,涉及的方向各有不同。
国外,除了Vuforia、ARKit和ARCore,还有如Wikitude、Catchoom、D'Fusion、ARmedia、8th Wall等增强现实的SDK。