Unity2019 生成AR程序详细教程+台式机开发无摄像头解决方案
文章目录- 一、vuforia插件介绍
- 二、安装vuforia
- 三、注册vuforia官网账号和获取Key与创建数据库
- 四、Unity创建AR程序
- 五、打包程序
vuforia平台是一个非常厉害的AR开发工具,我们通过使用集合在Unity中的vuforia插件,即可快速地生成一个简单的AR程序。想了解更多关于vuforia的内容可访问vuforia官网查询。
二、安装vuforia从Unity2017.2版本起,Unity已把vuforia集合进去了,所以我们只需要打开unity项目,通过Package Manager安装即可。
1.打开工程项目后,点击Windows,选择Package Manager
2.弹出Package Manager窗口后,在搜索框里搜索vuforia选择最新版本安装
3.安装完毕后打开GameObject,查看是否多出一个Vuforia Engine选项,如果多出这个选项,那么恭喜你,vuforia插件已经安装成功。
三、注册vuforia官网账号和获取Key与创建数据库vuforia插件的使用必须要配合官网账号使用,所以我们首先要在官网注册一个账号然后配置数据库,再获得一个key,最后打包数据库导入unity即可。
1.打开Vuforia 官网
2.注册一个vuforia账号
3.注册完成后,点击Develop选项,选择License Manager,点击Get Development Key
4.在License Name栏里给你的许可证取一个名字,再勾选上协议条款条件,最后点击Confirm确认
5.点击你刚刚所创建的许可证名字,即可看到vuforia官网给予你的Key,点击复制你的Key,在稍后的步骤里我们将会用到
6.复制完成Key后,我们点击License Manager旁边的Target Manage选项;进入Target Manager页面后点击Add Database来创建我们的数据库;这一步尤为关键,因为这一步关乎我们AR程序识别和抓取的图像是如何的
7.点击Add Database之后,自己输入一个数据库名称,Type选择Device,再点击Create,数据库创建完成
8.数据库创建完成后,点击新出现的条目,进入数据库设置页面,依次点击Add Target,选择你AR程序想要抓取的目标类型(我们以Single Image为例),然后上传图片,设置图片的长宽(尽量选择长宽相等的图片),最后赋予名字(名字不能带有空格),点击Add,数据库的获取目标就添加完成了
9.最后点击Download Database,选择Unity Editor,再点击Download,我们就完成了用Unity创建AR程序所需的所有页面操作了
四、Unity创建AR程序1.打开我们之前成功安装vuforia插件的项目工程,依次选择GameObject下vuforia Engine里的AR Camera
2.选择AR Camera相机里挂载的Vuforia Behaviour脚本,点击Open Vuforia Engine configuration按钮进入AR Camera的详细设置页面
3.此时我们在3.5步骤中所复制的Key就派上用场了,在App License Key里填入我们复制的Key
4.在同页面往下找到Webcam里的Camera Device,我们就能自由指定我们Unity程序目前所需要的摄像头设备是哪个了,不过估计有很多小伙伴是使用的台式机开发AR程序,Akcoi在这里推荐大家使用DroidCam这个软件,就能达到用我们的安卓手机作为摄像头的功能啦
5.导入3.9步骤中我们从vuforia官网下载的数据库包
6.选择GameObject里Vuforia Engine下的Image对象,即可看到我们上传在官网数据库里的图片
7.重点来了,我们只需要在ImageTarget这个对象下添加我们所需扫图出现的模型,我们AR程序的基本实现就完成了
8.最后我们可以点击play运行,查看我们的第一个VR程序是否能成功捕获图像并出现我们的模型,如果一切良好,那么恭喜你完成了第一个简单的AR程序!
五、打包程序1.点击File,选择Build Settings…
2.点击Add Open Scenes添加我们打开的场景,然后选择要发布的平台,最后点击Build打包即可



