通过Unity实现一个简单的AR Demo

由于条件原因,我选择了Unity软件进行了一个小小的AR小测试。前前后后在弄了将近五六遍,但最后在室友和一些博客的指导下还是完成了本次作业。收获真的很多,开阔了眼界,也学到了很多东西。

 

下面说一下完成的大致步骤:

1、双击UnityDownloadAssistant(Unity下载助手)下载需要的相关应用程序和插件

在此给出下载助手的安装包:UnityDownloadAssistant

下载的插件可以参考下图:其中红色部分必须要下载

注意:如果电脑没有VS2017的话,可能需要下载上图第三项的VS2017

 

2、安装成功后会生成一个快捷方式

 

 

3、双击进入该应用程序

 

注意这一步,需要在官网(https://developer.vuforia.com)注册一个账号,这里我用自己的邮箱注册了一个账号。

 

官网如上图所示

 

4、先需要准备一个待识别图像

       4.1、登录后点击菜单栏的Develop,然后点击Target Manager

 

4.2、点击Add Database按钮,创建一个数据库,类型保持为默认的Device。 

 

 

 

 

4.3、创建了数据库后,点击数据库名称,然后点击Add Target按钮,添加图片。

 

 

4.4、此时数据库里就有了一张图片,勾选这个图片,点击Download Database(1),在弹出的页面里选择Unity Editor,然后点击Downloaded按钮进行下载。

 

 

 

5、新建一个Unity项目,导入我们刚才第4步下载的包,操作是把包直接拖到Project视图里。

 

 

 

 

 

6、删掉场景自带的摄像机给删除掉,并右键添加ARCamera和ImageTarget预设体,添加它们到Hierarchy视图中

 

 

此时会发现待识别图像太大,可以适当调整右边参数来调整调整

由于相机没有照到待识别图片,故输出栏目为黑板。此时可以来调整照相机参数。

此时我们的待识别图片就显示出来了!

 

7、进行Player Settings的相关设置

 

 

8、添加密钥,方法:

 

点击蓝色字体获取密钥,证明我们有资格使用框架。

 

 点击ARcamera,点击下方按钮:

复制至上处。

 

9、点击ImageTarget,发现包含待识别图像的插件已经自动导入了!

 

10、导入模型,方法:从爱给网下载模型至桌面,解压后直接将模型拖入到Project视图中,再将导入的模型拖入到ImageTarget下面。点击下图所示按钮,会开始识别图片。

 

 

但是识别会发现识别产生的模型大小太大而且方向是反的,这是后只需稍微改变下参数即可。

原来参数:

修改后的:

 

修改后效果图:

 

 

以上完成本次的AR之旅。收获很多!

由于做了很多遍,中间失误了太多次,导致乔巴模型的贴纸被我玩坏了,后期可以在建模这方面学习学习!

 

参考链接:

https://blog.csdn.net/camellhf/article/details/57422588

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值