unity 2017.3 + vuforia 7.0 之 ObjectTarget
ObjectTarget也就是平常所说的3D目标,vuforia这一功能主要是针对某一现实中3D物体的,当我们试图识别现实中的3D物体时,我们就需要用到ObjectTarget。
ObjectTarget和ImageTarget一样需要用到数据集,所以我们在使用ObjectTarget之前需要先去vuforia官网获取数据集。
1.vuforia官网
登录注册就不说了
如果看不懂请使用翻译插件
不管你是先登录还是后登陆 点击进入Develop
2.获取数据集
这些东西也不赘述了 能搞3D目标不可能不会这些基础
这里主要提一下,vuforia制作数据集的话需要用户上传目标的OT文件,vuforia提供了一个APK可以用来扫描物体的识别图
从这里下载APK自行扫描,另外需要提到一点,PTC的文档中注明了,建议使用三星S6以上机型,应该是特意优化过的机型。
这里是扫描纸:
开始扫描对象之前,需要打印出对象扫描目标并了解如何使用它。一定要以其原始大小(100%)打印目标。修改目标大小会影响物体扫描仪估计的物理比例。
APK的操作很简单
APK注意事项:1.扫描时注意室内光线,不能过亮过暗
2.必须下载并打印这张纸配合定位(文件在vuforia的SDK里面)
3.纹理丰富的物体识别点会更多,增加识别的速度
APK右上角分享出去OT文件后上传vuforia后,下载unity数据集,ok。
3.配置Uinty
unity 2017.3将ObjectTarget移到了此处
3D目标最多支持同时识别两个物体
4.最后说一点ObjectTarget和ImageTarget的区别
与ImageTarget不同的地方,开始运行后,图形目标会将挂载在身上的模型隐藏起来,识别后再设置为显示状态,而3D目标则不会隐藏模型,而是关闭了挂载模型的渲染,碰撞和画布。