所需材料:

  • unity3D 5.5+
  • vuforia
  • 电脑运行需要摄像头

步骤:

一、下载unity3D并安装,过程略

二、准备资源包

  1. 注册vuforia帐号,过程略。
  2. 下载SDK
登录vuforia,选择[downloads][2],下载Download for Unity SDK包。
  1. 创建项目秘钥
选择[Develop][2],点击Add License Key按钮,选择Project Type为Development,App Name任意,点击next按钮,勾选同意协议,点击Confirm按钮,暂存License key备用。
  1. 创建承载模型图片
点击Develop下的Target Manager,点击Add Database,Name任意,Type选择Device,点击Create按钮;点击刚才创建的Database进入,点击Add Target按钮,Type选择Single Image(该选项为你的实际承载体类型,默认为图片),File选择你的图片(该图片将用于运行时的识别,可用手机拍摄照片),Width设置为10,name任意,点击Add上传;上传完成后你就能看到刚才上传的图片,如果Rating值低于3星表示图片不利于识别,需要更换其他的。勾选刚才上传的图片,点击Download Database按钮下载承载数据包。

三、实现模型显示

  1. 新建unity项目,项目类型为3D
  2. 导入vuforia SDK包;导入承载模型包
  3. 从场景中删除unity自带的相机,找到Vuforia/Prefabs/ARCamera预制体拖入场景中,选中ARCamera,点击右侧Open Vuforia configuration按钮,在App License Key中填入前面申请得到的秘钥,勾选Load XXX Database和Activate。
  4. 将Vuforia/Prefabs/ImageTarget预制体拖入场景中,选择ImageTarget,选择右侧Database为前面创建的模型承载数据,创建一个Cube,设置其缩放为5,5,5,Position y为5,将Cube拖到ImageTarget下作为其子节点。

运行项目,将识别图片对准摄像头便可看到刚才创建的Cube。

注:项目也可以打包为APP运行。