作业内容
这次作业分为两部分:图片识别和建模,以及虚拟按键小游戏。
图片识别与建模
效果
摄像头扫描出识别图后能够显示模型。
步骤
1.访问vuforia注册一个账号,登录后点击菜单栏的Develop,然后点击Target Manager。
2.点击Add Database按钮,创建一个数据库,命名为myAR,类型保持为默认的Device。
3…创建了数据库后,点击数据库名称,然后点击Add Target按钮,添加图片,尽量选颜色多样的图片。
4.此时数据库里就有了一张图片,可以看到图片的星星是3个,证明识别得比较好。勾选这个图片,点击Download Database,在弹出的页面里选择Unity Editor,然后点击Downloaded按钮进行下载。
5.打开vuforia的官网,点击Develop,然后点击License Manager,选择Get Development Key,填写APP名称和勾选选项。
6.新建一个项目,vuforia的安装和AR camera证书密钥的配置,我参照了同学的博客,此处不再详述。
7.删除原有的Main camera,点击Game Object增加一个Image Target,引入之前第4步生成的模型package,把Image Target的Database和Image Target都配置好为package的数据库和照片名。
8.将扫描后要显示的模型(已在Asset Store下载好)放到ImageTarget下成为子物体,并调整位置。
9.在手机打开该图片,点击运行,对准电脑前置摄像头,可以看到图片识别成功的效果:
虚拟按键小游戏
这里设计的是:通过按键操作简单的任务动作。
增加虚拟按钮
点击 ImageTarget ,在其 Inspector 面板中找到 Image Target Behaviour 组件,可以看到 Advanced部件,展开后看到 Add Virtual Button 按钮,点击该按钮即可添加虚拟按钮。我增加了1个。
在其下添加了一个plane,大小和位置与按钮相同,换了绿色的材质使得它明显一点。
控制代码
我的实现效果是按下虚拟按钮,模型会旋转180度,松开后就会变回原来的模样。代码如下: