第一个AR demo
所需材料:
- unity3D 5.5+
- vuforia
- 电脑运行需要摄像头
步骤:
一、下载unity3D并安装,过程略
二、准备资源包
- 注册vuforia帐号,过程略。
- 下载SDK
登录vuforia,选择[downloads][2],下载Download for Unity SDK包。
- 创建项目秘钥
选择[Develop][2],点击Add License Key按钮,选择Project Type为Development,App Name任意,点击next按钮,勾选同意协议,点击Confirm按钮,暂存License key备用。
- 创建承载模型图片
点击Develop下的Target Manager,点击Add Database,Name任意,Type选择Device,点击Create按钮;点击刚才创建的Database进入,点击Add Target按钮,Type选择Single Image(该选项为你的实际承载体类型,默认为图片),File选择你的图片(该图片将用于运行时的识别,可用手机拍摄照片),Width设置为10,name任意,点击Add上传;上传完成后你就能看到刚才上传的图片,如果Rating值低于3星表示图片不利于识别,需要更换其他的。勾选刚才上传的图片,点击Download Database按钮下载承载数据包。
三、实现模型显示
- 新建unity项目,项目类型为3D
- 导入vuforia SDK包;导入承载模型包
- 从场景中删除unity自带的相机,找到Vuforia/Prefabs/ARCamera预制体拖入场景中,选中ARCamera,点击右侧Open Vuforia configuration按钮,在App License Key中填入前面申请得到的秘钥,勾选Load XXX Database和Activate。
- 将Vuforia/Prefabs/ImageTarget预制体拖入场景中,选择ImageTarget,选择右侧Database为前面创建的模型承载数据,创建一个Cube,设置其缩放为5,5,5,Position y为5,将Cube拖到ImageTarget下作为其子节点。
运行项目,将识别图片对准摄像头便可看到刚才创建的Cube。
注:项目也可以打包为APP运行。