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 这里就不详细的写了。

 

第四步:

效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章