这是入门篇的AR开发,开发人员需要有一定的Unity基础、c#基础。实现很简单,认真就可以了,下面我会详细的讲一遍。希望能给你带来帮助。
首先讲一下环境:
Win10,unity2017.3.1,vs2017。以上三者应该是必备的吧。下面我从制作基础开始讲。
第一步:检查你的Unity版本
1.unity7.2以下版本(不建议使用,本篇未采用此方式,但SDK导入进去之后差不多)
打开https://developer.vuforia.com/downloads/sdk该网址,
下载上图所示的unity插件包导入到unity中。
2.unity7.2以上版本
1,查看自己之前是否安装了Vuforia的库。点击左上角菜单栏的GameObject,查看子列表中是否有Vuforia组件。有的话就已经安装了;如果没有的话:https://unity3d.com/cn/get-unity/download/archive下载对应版本的Unity安装器,双击运行
在上面这个窗口只安装Vuforia这个组件就可以了。
第二步:注册Vuforia
一.进入https://developer.vuforia.com官网注册登录(都是搞程序的,这个我就不讲了)
二.点击Develop进入
点击1处的免费的Key,2号是云的还有没有水印的。初学者建议使用1处。
讲上面的填写完毕就可以了,我填的是AR
三.点击Development,找到你刚才起名字的那个Key,
红色框内为LicenseKey。之后会在Unity中用到
四.添加Target
依次点击1,2,弹出以下窗口
在上述环境中添加你的Target。我这里添加的是ARGril。创建成功之后,双击该Target。
点击Add Target。
选择1处所示,点击2处。选择一张你想识别的照片,3处随便填都行的,我这里填了1。点击Add确定。稍等会显示照片的识别程度。
我的是三颗星。最好找到识别度为吴颗星的。少于三颗星基本上识别不了的。
然后选中这个,点击DownLoad DataBase
选择Unity Editor.,DownLoad就好了。
以上是在开始创建前的准备,慢慢来,很快就可以实现了。
第五步,打开Unity,创建新的工程
一.依次点击左上角的Gameobject Vuforia ARCamera,弹出下面窗口,点击Import。
二.新建一个场景,将本身的Camera删除,创建ARCamera,
选中ARCamera,点击上图所示的地方
在红框内,黏贴你的LicenseKey
二,在Hierachy面板空白地方右键,创建Vuforia的ImageTarget组件。选中,在如下所示的组件中
选择你的Database和ImageTarget。
三.创建Cube,设置为ImageTarget的子物体。调整合适的大小就可以了。
四.因为我没有摄像头,只能发布安卓端测试。https://blog.csdn.net/mo_qi_qi/article/details/81739935,这个网址是Unity发布安卓的配置。
五.安装到手机,扫描你之前上传的那张图片,就可以看到Cube了。
下一篇我将会写,怎样控制模型的旋转,放大,缩小等一些操作。不对的地方请指出来。希望大家共同学习。