实验步骤
1、打开Unity3D,新建一个项目;下载链接:
参考我另一篇文章: Unity3D+Vuforia配置
2、导入(import)Vuforia包;(我这个版本自带Vuforia,如果导入下载的会有冲突,出错),直接按照下图导入(GameObject-> Vuforia->AR Camera)即可;
3、在Vuforia(GameObject-> Vuforia->AR Camera)文件夹下找到ARCamera加入到Hierarchy,并且删除Main Camera
4、在Vuforia(GameObject-> Vuforia->Image)文件夹下找到Image加入到Hierarchy
5、在Vuforia官网登陆你的账号后,选择Develop->Target Manager如下图,如果有数据库就不需要重新创建,这里我创建了一个photo的数据库,点开,选择Add Target,上传你需要的图片后选择,Add,选择Unity Editor->Download即可。
6、下载刚才上传的图片,
7、下载好了导入到刚才的项目中
8、我用的unity是2017.4.3f的,所以会有如下情况无法选择Database,解决方案参考我的另一篇博客
Unity3D---Vuforia is not enabled解决方案
9、点击ARCamera可以看到右边Inspector中出现的如下图,点击Open Vuforia configuration,加如密钥,在Vuforia官网,选择License Manager,因为我们不是用作商业的,所以可以选择Get Development Key,然后起个名字即可。点击名字会出来License Key,复制到Unity3D中。
10、选择你的数据库和Target
11、导入我准备好的模型素材,选择皮卡丘FBX文件,拖到Image Target下面,调整模型的大小,将卡片和模型都放到ARCamera可见的范围内。
链接:https://pan.baidu.com/s/143z0CWnwBJ3bwcy88q4lcg 密码:v6jk
12、此时插入摄像头,用刚才上传的那张图片,对准摄像头,即有如下效果:
可能会识别不出来,有以下原因:
1.你上传的target不好识别,五星的最好识别
2.以下该打对勾的地方没选