近期研究了下AR技术,下面给大家分享一下。
第一种方法:高通AR(Vuforia)
Vuforia插件下载地址(官网):
Vuforia实现图片识别
1、新建项目,导入Vuforia插件
2、将默认摄像机删除,将Vuforia/Prefabs中的ARCamera和ImageTarget预置体拖到场景中。并进行调整
![](https://i-blog.csdnimg.cn/blog_migrate/f59b638ba1905abb3beafedf38be8cda.png)
最终效果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/403e0b7e9be8107583e4d15a12809f69.png)
3、将要识别的图片上传到高通内部图片库中。
进入高通官网(需要账号登录)
进入Develop下的Target Manager,并点击Add Database添加图片
1、
![](https://i-blog.csdnimg.cn/blog_migrate/ed3e8a396d1740e24f4f78556e7477f4.png)
2、
添加完后点击名称进入
![](https://i-blog.csdnimg.cn/blog_migrate/4f66fcc292873e0262b843f396962d84.png)
进入后点击Add Target添加图片(图片最好在20k以内)
![](https://i-blog.csdnimg.cn/blog_migrate/91675f90af1c955f3bcb45fee91cf94a.png)
添加之后效果:
![](https://i-blog.csdnimg.cn/blog_migrate/bd1fc4cee440e82611d0117aaf8e9f86.png)
4、将下载的图片导入Unity
选中ImageTarget,在Inspector面板中,ImageTargetBehaviour中Database选择刚导入的图片名称,如下
![](https://i-blog.csdnimg.cn/blog_migrate/d11e5ffe6ab6a15bf086f302908177c2.png)
5、将扫描后要显示的模型放到ImageTarget下,并调整位置。
6、选中ARCamera,点击OpenVuforia configuration
![](https://i-blog.csdnimg.cn/blog_migrate/c6e0b53dc34b377a3d0e0adec200dd6d.png)
打开后显示如下:
![](https://i-blog.csdnimg.cn/blog_migrate/ac145b441bc79f3f24754796d32d7f53.png)
7、进入高通网站,
进入Develop下的LicenseManager。点击GetDevelopmentKey
1、
![](https://i-blog.csdnimg.cn/blog_migrate/f9554b87ffeab1cd6d936e06041e5078.png)
2、
创建好之后点击刚刚创建的项目名,获取Key
![](https://i-blog.csdnimg.cn/blog_migrate/ee61aba3ec175d0a2f7a9ae91a81de8b.png)
将复制的内容粘贴到上图中的AppLicenseKey 中
将Datasets中的Load StudyAR Database勾选上,还有Activate。。
打包发布即可。。。。
注:扫描的图片必须是Vuforia的图片库中的图片
今天下先到这吧。第二种方法我会在下一篇分享给大家。。。