如何使用Unity制作一个简单ARdemo
@[如何使用Unity制作一个简单的ARdemo]
想要完成一个UnityAR识别图需要四个主要的步骤:
一.注册一个Vuforia账号
1.打开浏览器,搜索“vuforia”点击第一个如图:
2. 进入如下页面注册账号,注意,vuforia只支持English,so你的账号用户名一定要用英文的,点击Register注册,写完你的信息后哪两个√一定要打,然后按Create account:
3.注册测成功后,登录,进入如下页面:
4. 进入后说明你注册成功了,等着备用就行;
二.在网上找识别度高的图(棱角分明的)
1.eg:如下图:
2.再次打开已经登录好的Vuforia,创建get development key:
3.进去后,写上你的License Name,一定要是英文字母的,然后勾选2,再点击Confirm,就OK了:
4.点击后进入如下页面,发现已经存在了你刚才创建的development key:
5.点击xiaomaomi进入如下的页面,你会发现你的development key已经生成了:
6.就在本页面点击Target Manager,进入如下页面,点击Add Database:
7.弹出如下框图,完成如下,给Database Name取名,Type类型选择Device,然后点击Create:
8.生成了刚才创建的miaozhou:
9.点击miaozhou进入,添加Target:
10.进入如下页面,点击Browse找到你自己的图片保存的位置,选中它,Width中的值一般设置为500,注意,name一定要用English,然后点击Add就OK了:
11.点完Add后会发现你的Target 已经添加成功了,这里需要注意的是Rating一定要是五颗星,如果不满足继续添加直到成功:
12.然后选中它,点击Download Database把他下载下来,下载到自己找得到的文件夹中:
13.点击Download Database选中Unity Editor,点击download下载:
13.下载完成,等待备用。
三.找一个3D模型
1.在浏览器中搜索cg模型网,然后找到3D模型库,打开会有很多免费模型:
2.搜索满足 fbx格式的模型,这里说明一下,不是不允许下载max格式,只是因为下载了还是要转为fbx格式,比较麻烦:
3.找一个免费的模型,满足fbx格式,免费就行:
4.点击选中模型,进入,点击立即下载,选中他,点击下载,保存到自己知道的文件夹:
5.我们的3D模型下载就完成了。
6.找到我们的模型,解压:
7.解压完成,就等待备用。
四.在Unity中完成相应的操作
操作开始前,想要说的是在我们做的过程中,一定要边做边保存快捷键Ctrl+s,只要SampleScene中出现号,我们就Ctrl+s,防止我们电脑出现意外,东西保存不了就麻烦了**
1.打开Unity,创建一个自己的工程,自己填写Project name,存储位置自己定义,下面的Template一定要选3D,然后点击 Create project:
2.打开你新建的项目后,在在project面板中找到Assets,然后选中它右击在Create中找到Folder,点击创建新的文件夹,改名为Model,因为他里面要放我们本项目所需要的所有资源:
3,创建好后,双击进入将我们所需要的,模型和图片都导入进来,直接拖拽进来从你自己的文档中:
4.然后,在我们的girls中找到gr带小箭头的,将他鼠标左键直接拖到我们的scene中:
拖进去,就可以看到,我们的模型已经在scene中了:
5.然后在我们的,SampleScene面板中右击找到Vuforia点击AR camera,创建我们的摄像机,创建完成,删除原来的Main Camera:
创建好的如下图:
6.接下来,在Edit中找到Preferences点击进入,配置你们的jdk和SDK:
在External Tools中,配置Android,找到相应的路径:
具体的配置jdk,SDK,按照如下网址:
https://blog.****.net/huawei12341/article/details/78491974
7.配置好后,在File中找到Build Settings点击进入:
8.选中Android,先点击Switch Platform,转换你的平台,接下来点击Player Settings,修改一些参数:
9.有四个地方需要你修改:
(1)Inspector面板中的Company Name和Product Name,自己起:
(2)在同一个面板中,找到Other Settings,找到Package Name修改,注意要和上面的一致:
(3)在Other Settings中找到Android TV Compatibility把他的打钩去掉:
(4)然后在同一面板中中找到Publishing Settings,将Vuforia Augment ed Reality Supported的√选中:
10.接下来,点击我们创建好的ARCamera,在Inspector面板中点击Open Vuforia Configuration:
11.找到,App License Key,在Vuforia中找到我们的license key 复制粘贴到App License Key中来:
粘贴好后是这样的:
12.接下来在Hierarchy面板中调整我们的模型gr和ARCamera,调整到一个合适的角度,如图:
13. 接下来,在Hierarchy面板中右击找到Vuforia点击Image,将我们创建好的图片就导进来了:
14. 修改 Transform中的参数,使它看起来和我们的模型差不多大小(因人而异吧)
15.之后,将我们的gr鼠标左键按住拖拽到ImageTarget中来,使gr变成ImageTarget的子物体,如图:
16.之后,当我们再次点击ImageTarget,时会发现,整的模型和图片都是被选中的:
17.接下来,我们接着打开File中的Build Settings,找到Build System将Gradle改为Internal:
18.最后,点击Build:
弹出如下窗口,设置自己的文件所在位置和文件名,点击保存,开始打包:
19.打包完成,弹出窗口中可以找到你刚刚打包的apk,说明你已经成功了,将apk发送都手机端,下载安装,打开识别图: