目前主流AR各大sdk功能对比

前段时间研发项目,老板谈到需要AR功能模块,让从未接触过AR的我一时心生忐忑,毕竟去年刚在中国火了一把,我还
来得及接触,现在就要让我上手去做了,没有办法,现在android开发竞争压力也大,不去研究点新技术来稳固自己,很快
就被老板解雇了。好啦闲话不多说,下面开始讲述我研究AR过程中大海捞针般的心酸路程吧。
目前主流的AR开发SDK,国外的有,骁龙的Vuforia,Wikitude,被苹果收购的Metaio;国内的主要是视辰EasyAr,亮风Hiar
,ARVR云设计等。
刚开始研究AR根本就不知道从什么地方入手,幸好有百度。最先接触到的就是骁龙的Vuforia SDK,目前国内对Vuforia开发
AR的教程少之又少,英文不好就需要在这上面费很大功夫了,到后面我会把Vuforia相关的开发过程分享给各位。Vuforia是
我在研究完了之后认为识别能力最优的一款SDK。优点自然不必多说,Vuforia号称AR界的领头羊,最先开始研发AR的。缺点
嘛当然国内没有什么具体介绍的接入流程,要花费很大力气去阅读国外网站,了解API,比较浪费时间。
后来接触到国内的EasyAr,这款应用非常简单实用,新手来说很容易上手,并且官方api也是中文版自然容易接入,只是我
当时研究的时候,EasyAr2.0还没上线,导致项目需求跟不上,最后只能放弃。优点就是对于国内而言是非常优秀的AR应用
,缺点就是刚出了2.0体系还不够完善,不敢随意接入实际项目中。
再来谈谈亮风的Hiar,相对来讲Hiar对于国内初学者来说是个非常不错的选择,中文API可以让你更容易上手操作,并且也
有相应的教程提供参考,云识别,脱卡效果,多图识别功能还是比较完善的;缺点就是识别距离比较短,识别后展示的模型
不稳定,这个缺点在项目开发中还是比较致命的。
ARVR云设计师今年三月份左右(2017年)研制出来的一款ARVR开发软件,里面可以下载很多模型,对于做好的AR应用可以
生成各大平台相应的版本,ARVR云设计对于国内外而言还是第一款专门用于AR应用开发的软件,学习起来也非常的简单,
毕竟是国产应用开发软件,还是非常支持该平台的。但是也有缺点,ARVR云设计开发软件相当消耗CPU和内存,配置低的电
脑还是非常麻烦的,期待以后的版本能够优化升级,提供更人性化的ARVR开发客户端。
研究前面三个应用已经花费了我不少时间,毕竟是新东西嘛,还是要了解各大厂商的优缺点对比,才能确定项目中究竟需要
哪一款。全部测试了之后,跟老板探讨,结果发现研究这么长时间,项目中需求的还是无法实现,根据我的项目需求,是要
在AR应用中动态在大街上看到需要识别的标签展示在屏幕上,我的天啊,这个功能的确是AR功能,但是我研究这么长时间还
是没有发现那款应用可以做到这一点的,瞬间头大,这段时间一直在学习,心里还是非常的不好意思,花这么长时间就在这
研究一些用不上的产品,还是非常失落的。最后发现Wikitude能够做到这一点,它的原理就是基于GPS定位信息获取数据,
依照陀螺仪获取方向信息,在结合识别能力,就能够实现在街头识别标签的功能,这是Wikitude的核心竞争力,专门被wikit
ude分支出来一个功能模块tracker来实现。优点是独具特色的AR地图应用,缺点不支持中国区。
还有一款Metaio是针对于苹果IOS开发的,被苹果收购后不在开放,不过今年五月份左右消息称苹果手机已经可以集成AR应
用开发了,当然SDK就是Metaio。
最后根据我的项目需求,我选择了Vuforia SDK,识别能力还是相对可以,然后我自己再去集成陀螺仪+gps来实现项目功能
的需求,该功能的集成将会在日后的博客中分享给各位,欢迎关注我的博客。


你可能感兴趣的:(3D)