Unity-AR-基于Vuforia环境搭建以及测试

最近在开发一个 AR 的小项目,在网上看了很多文章,没有一个讲的全的!!!!所以自己记载一下 开发的经历。这里会写一下详细的开发流程。以及一个小型的测试:
Vurforia 环境的搭建
1、进入官网,创建一个自己的账号。
Unity-AR-基于Vuforia环境搭建以及测试_第1张图片
因为博主已经创建过了的,就创建这一步就直接跳过了。这都是基本操作。(不会创建账户这边建议您退出编程界)
Unity-AR-基于Vuforia环境搭建以及测试_第2张图片
2、创建完成以后正常逻辑应该是这样的:
Unity-AR-基于Vuforia环境搭建以及测试_第3张图片
再接着就是下面的步骤了:
Unity-AR-基于Vuforia环境搭建以及测试_第4张图片
(1)创建一个许可密钥:
Unity-AR-基于Vuforia环境搭建以及测试_第5张图片
再往下走你看到的东西是这样的:
Unity-AR-基于Vuforia环境搭建以及测试_第6张图片
点击Ar_Test(也就是你刚刚创建出来的东西)
你能够看到的东西是这样的
Unity-AR-基于Vuforia环境搭建以及测试_第7张图片

(2)创建一个 数据库

Unity-AR-基于Vuforia环境搭建以及测试_第8张图片
点击我们刚刚新建的数据库
Unity-AR-基于Vuforia环境搭建以及测试_第9张图片
完了以后我们添加图片并且上传
Unity-AR-基于Vuforia环境搭建以及测试_第10张图片
上传之后星星越多 识别度就越高
Unity-AR-基于Vuforia环境搭建以及测试_第11张图片
博主这里使用的是 zfb二维码,满星哈哈
Unity-AR-基于Vuforia环境搭建以及测试_第12张图片
上传完成以后点击右边的 下载。
Unity-AR-基于Vuforia环境搭建以及测试_第13张图片
下载为 Unity Editor,紧接着你会看到 这个:
Unity-AR-基于Vuforia环境搭建以及测试_第14张图片
3、下载 Vuforia SDK
这里是最烦的一个地方,作者在 网上看到的都是这样的
Unity-AR-基于Vuforia环境搭建以及测试_第15张图片
但是真正上官网看到的东西是这样的:
Unity-AR-基于Vuforia环境搭建以及测试_第16张图片
根本就没有 DownLoad for Unity,就连 Releease 都没有找到,现在都更新到了 9.1 的版本了。。。。。。。。。。。。。心中真是一万个 ***********
最后有一个好心的博主分享了一个链接;
https://pan.baidu.com/s/1BSmhXi41kMzzF0CkL07gtA#list/path=%2F
6zsk
藏的那么深,是怕别人偷屎吗?????????????????

4、导入 Unity
(1)将我们上面下载的 包导入我们的项目中
按照正常逻辑你看到的应该是这样的:主要是检查 你的 Prefab 下面是否有这么多东西,够了基本上都没问题。
Unity-AR-基于Vuforia环境搭建以及测试_第17张图片
另外也可以这样查看是否导入成功:
Unity-AR-基于Vuforia环境搭建以及测试_第18张图片
(2)将从 Vuforia 官网下载的数据库 导入到 我们的项目中
Unity-AR-基于Vuforia环境搭建以及测试_第19张图片
完了以后将将我们的 ARCamer 和 Image Target 拖出来打开文件
Unity-AR-基于Vuforia环境搭建以及测试_第20张图片
Unity-AR-基于Vuforia环境搭建以及测试_第21张图片
将我们前面新建的许可密钥拿过来:
Unity-AR-基于Vuforia环境搭建以及测试_第22张图片
贴进去即可
(3)导入的时候Unity可能会出现错误
Unity-AR-基于Vuforia环境搭建以及测试_第23张图片
可以看到这个类出现了问题:
Unity-AR-基于Vuforia环境搭建以及测试_第24张图片
只需要改成 直接贴
return Unzipper.Instance.UnzipFile(path, fileNameinZip);
可参考:
https://stackoverflow.com/questions/42745782/unity-the-name-unzip-does-not-exist-in-current-context
Unity-AR-基于Vuforia环境搭建以及测试_第25张图片

5、Unity 中的操作
在场景中,拖入ARCamera 和 ImageTarget,对ARCamera做如下设置:
(1)前面我们将 Image Target 拖进来了,这里需要进行一下 操作:
Unity-AR-基于Vuforia环境搭建以及测试_第26张图片

(2)勾选DataSets底下的选项,同时给ImageTarget选择对应的识别图
Unity-AR-基于Vuforia环境搭建以及测试_第27张图片

(2)相机的世界中心设置
a.SPECIFIC_TARGET:制定一个物体作为世界中心坐标
b.FIRST_TARGET:摄像机所照射到的第一个需要识别的目标为世界中心坐标
C.CAMERA:摄像机为世界中心的坐标
D.DEVICE_TRACKING:设备追踪(以我们设备正在追踪的物体为世界中心坐标)

Unity-AR-基于Vuforia环境搭建以及测试_第28张图片
(3)设备模式
Unity-AR-基于Vuforia环境搭建以及测试_第29张图片
MODE_OPTIMIZE_QUALITY(质量优先)
MODE_OPTIMIZE_SPEED(速度优先)
默认选择
MODE_DEFAULT(默认)

(4)最大识别量
MaxSimultaneous Tracked Images:最大识别的图片数量
MaxSimultaneous Tracked Objects:最大识别的物体数量
在这里插入图片描述
默认就行。

(5)摄像头的调用
CAMERA_DEFAULT:默认摄像头(打开咱们摄像机默认前就是前,默认后就是后)
CAMERA_BACK:指定后置摄像头
CAMERA_FRONT:指定前置摄像头
需要注意的是:在电脑端调试单额时候“DEFAULT BACK”摄像头就是电脑的前置摄像头(因为电脑没有后置摄像头)
Unity-AR-基于Vuforia环境搭建以及测试_第30张图片

6、最后我们看看运行结果

Unity-AR-基于Vuforia环境搭建以及测试_第31张图片

你可能感兴趣的:(AR)