Unity + Vuforia 使用ModelTarget 实现3D物体的识别
第一步:
你的有Vuforia的账号,没有的话下面有传送门可以直接穿越过去注册账号
https://developer.vuforia.com/downloads/tool
然后下载 Download Model Target Generator ,也就是 “ZIP” 那个文件
第二步:
解压出来以后是这个样子的
按照顺序打开文件夹:resources ---> sampledata ------>
里面你的应该没有这么多文件,ok打开到这,然后在返回到,解压开的父文件夹中
找到
打开,运行,登录使用Vuforia的账号密码
直接点击Create New Model按钮,新建一个项目。
到这一步,相信很多人在导入 CAD Model 的时候,出现报错的情况,不要急,这是因为,你存放的 模型 路径存在中文,把文件夹从新弄一个地方,从头到尾没有任何中文路径的才行,这个是隐形的大坑。。。
模型进来以后,会到界面
接下来很重的时刻到来了,按照操作进行:
1点击
.
然后移动模型,找到一个最佳的位置
选择你合适的尺寸
当一切都调整好之后,点击Add Single View,生成一个线框。
都完成了只剩下最后一步,导出Unity数据包。点击Create Target生成包
切记注意自己导出次数,因为每个账号的导出次数有限
这是导出的全部数据,在文件夹
此时现在你的
应该多了一个你的自定义的文件夹
在这个文件夹里面有一个
最终目的就是把这个导入到Unity中,在刚才生成的图中应该有一个这样的边框图
每个人的模型不一样,所以边框图也不一样
这个图也一起导入unity
第三步:
接下来就是在Unity中的操作了
在导入
资源包以后
也很重要的一步要来了,你使用的Unity版本,或者说,你使用的Vuforia版本是多少的
在哪里看Vuforia版本呢,先说一下怎么才能导入Vuforia,这也是个问题,shift+ctrl+b 会打开设置选项
勾选就算是使用Vuforia sdk了 ,当然,前提是在你安装Unity版本的时候,已经下载了vuforia sdk资源,如果没有这个选项,就自行百度,从Unity 官网下载 Vuforia sdk 包安装进unity就行了
然后
我不知道是不是只有大于等于8的sdk才能使用,我知道我用 vuforia 7 的sdk 总是会报错
所以,尽可能使用Unity2018以上的版本,下载的时候默认下载的也是高版本的sdk
这些都准备好了,接下来创建一个
为什么会复制出来一个17(1)是因为我的只有一个的话,模型就是不显示,复制出来一个就解决问题了,效果是这样的
只要按照这个操作来,问题都是不大的
还有一个就是ARCamera的key
没有的话去官网申请一个,相信看到这一步的人大多数不会存在这个问题,如果真的还有,去百度搜一下 Vuforia Key 这里就不详细的写了。
第四步:
效果。