任务一 Vuforia认知
- Vuforia注册账号
先到https://developer.vuforia.com注册账号,如图。进入之后点击右上角的Register进行账号注册。
注册好开发者账号之后,在开发者界面中点击“Develop”,如图。之后会进入开发者界面,会有两个主要的选项。
License Manager这是App的License管理界面,因为Vuforia对每个App都会有一个唯一的License Key,在Unity的设置中需要输入这个长串的Key,才能开启Vuforia的识别功能。点击“Get Development Key”获取免费的开发license,用免费的key的话程序左下方会一直有Vuforia的水印,而且一些功能会有些限制,但是用来学习足够了,如图。
Target Manager这是对象数据库管理界面,每个数据库中可以上传需要识别的图片。点击“Add Database”,会弹出一个界面,输入这个数据库的名字和类型。数据库类型一共有三种:Device(设备识别),Cloud(云端识别),VuMark(条形码),如图。
这样我们的vuforia账号注册完毕。
- Vuforia开发环境的搭建
安装Unity时候对话框中有安装选项,如图。要把“Vuforia Augmented Realty Support”组件勾选。
创建一个新的Unity工程,在PlayerSettings/XR中, 选择 Vuforia Augmented Reality Support。如图。
在场景中添加AR Camera来替换默认的主摄像头 (GameObject Menu> Vuforia>AR Camera)。如图。这样相关的Vuforia组件都加载进资源管理器中。
任务二 Vuforia功能
- Unity中Vufoia界面参数
Vufoia界面参数主要体现在ARCamera上,每个案例中都会使用到ARCamera预制件,ARCamera上组件的脚本,
在VufoiaBehaviour组件下点击“Open Vuforia Engine configuration”可以为APP添加License Key,如图。该Key是该应用的标志。建议每一个Key只能应用于一个APP,否侧在设备上运行时可能会报错。
在其下面可以修改摄像机的模式、如图。MODE_DEFAULT(速度和效率之间)、MODE_OPTIMIZE_SPEED(扫描速度优先)、MODE_OPTIMIZE_QUALITY(扫描质量优先)
可识别图像和物体最大数量参数,如图。
- 扫描图片功能
Vufoia可以对图片机型扫描和追踪,通过摄像机扫描图片时上方出现一些设定的3D物体。处理目标图片有两个阶段,你需要设计目标图像,然后上传到Vufoia目标管理进行处理和评估,评估结果有5个星级,不同的星数代表不同的星级。星级越高说明图片的识别度越高,
- Vuforia其他组件
在Unity菜单栏里Game Object>Vuforia Engine下用到的所有组件
Image :图像目标是将AR内容置于例如杂志页面、名片和照片等平坦对象上的最简单方式。
Multi Targets:多目标用于具有平坦表面和多个面的对象,或者包含多个图像的对象。产品包装、海报和壁画都可成为很好的多目标。
Cylindrical Image:圆柱体目标可让您将AR内容置于具有圆柱和圆锥形状的对象上。具有印制设计的苏打水罐、瓶子和管子都是圆柱体目标的不错候选者。
Model Targets:模型目标使用数字3D模型按形状识别对象。将有关多个视图中多个对象的AR内容置于工业设备、车辆和玩具等各种项目上。
Object Targets:对象目标通过扫描对象创建。它们是玩具和具有丰富表面细节和一致形状的其他产品的不错选择。
VuMarks:VuMarks可让您对一系列对象标识和添加内容。它们是向产品系列、库存和机械添加信息和内容的绝佳方式。



