初试Vuforia开发AR

增强现实的应用范畴相当广泛,下面我们将介绍其在Unity开发中的常用插件,这些插件可以使开发者在Unity中很方便地进行增强现实的开发。常见的几种增强现实实现插件相关说明及官方网站如下表所列。

名  称

说  明

官  网

Vuforia

市面上应用最广泛的插件,应用于移动平台的开发

http://developer.vuforia.com

Metaio

已被苹果公司收购,目前无法购买和使用

http://www.metaio.com

EasyAR

由国内团队开发,更适合于PC和Mac平台的开发

http://www.easyar.cn

ARToolKit

适合底层开发,难度较大,使用人数较少

http://artoolkit.org

·        上述4种插件各有优缺点,其中Vuforia插件在移动平台有非常好的兼容性,支持Android和iOS的开发,但是需要注意的是,它并不支持PC和Mac平台的开发。

·        相比较Vuforia插件,EasyAR较为全面。它可以很好地支持PC和Mac平台的开发,并且也支持移动端应用的开发,但是,却不如Vuforia在移动端的兼容性好,所以,移动应用的开发多使用Vuforia插件。本书讲解的主要内容也为Vuforia的开发。

这里我用Vuforia制作了一个小demo来实现AR的基本功能,具体过程如下

1.获取License key

登陆Vuforia官网注册一个账号,之后在Develop--> License manager下获取一个License Key:

 

添加成功后打开添加的License Key可以看到生成的key,一个长字符串,之后在unity工程中的ARCamera组件中需要添加这个key,否则工程无法使用sdk

 

2.生成可识别的目标图片

    点击Target Manager,这个选项是用于管理你所添加的识别的目标图片的数据库

点击添加,选择Device类型顶,设置数据库名称然后创建

 

创建完成后在数据库列表里选择你要添加识别目标的数据库,进入后点击AddTarget弹出下列选项,这里我要识别的是一张图片所以先择SingleImage

 

在文件夹里先择你的目标图片注意其中待识别的图片要小于2m,jpg或png格式;参数width之后可以在unity工程中改,所以可以随便填一个,添加完成后将出现如图列表,Rating那一项表示你的目标图片的可识别成度,星星越多表示识别成功率越高

然后点击DownloadDatebase下载vuforia生成的图形识别文件,这里根据开发平台的不同选择,我用unity开发就选择unity editor

 

3.在unity中进行开发

首先下载Vuforia官方的sdkhttps://developer.vuforia.com/downloads/sdk

根据开发需要选择不同的版本下载,这里选择unity的sdk:

在unity中创建一个项目,把SDK导进去

 

之后需要新一个场景,将场景中原有的main camera删除,换成vuforia包里面prefabs中的ARCamera,ARCamera物体上的脚本要添加license key来使工程能够有权限使用sdk,然后添加prefabs文件夹中的imgtarget用来识别目标图片

在imagetarget上的imagetargetnbehaviour脚本中设置你的batabase(导入之前下载的database后会自动出现在列表里),

之后将你想要出现的模型设置成imagetarget的子物体摆好你想要的角度

然后。。。。。。。。。。。打包就ok

给你们看看效果咯

大功告成。。。。。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值