Unity + Vuforia [ Augmented Reality ]
A Game Engine
1.下载所需软件
2.创建 Unity
项目
3.配置 MainCamera
- 删除主相机
MainCamera
,在GameObject
菜单 -Vuforia Engine
中点击创建AR Camera
,点击之后会要导入一些资源,确定就好- 获取许可证。
- 点击打开
Vuforia
官网,注册一个账号- 点击
Develop
-Get Development Key
![]()
- 如下创建
![]()
- 点击
Name
获取许可证![]()
- 配置
AR Camera
- 打开系统相机
File
-Build Setting...
![]()
Payer Settings...
-Player
-XR Settings
勾选Virtual Reality Supported
和Vuforia Augmented Reality Supported
![]()
- 配置
AR Camera
许可证
- 选中
AR Camera
,在它的信息中选择打开Open Vuforia Engine Configuration
![]()
- 将
Vuforia
官网申请的许可证粘贴至此![]()
4.配置要识别的目标 - Image
配置
Image
, 在GameObject
菜单 -Vuforia Engine
中点击创建Image
这个
Image
是作为识别的目标,就是说,用户Image
上设置有一张图片,当相机识别到和这个图片相似的图片时,就可以创建出显示增强的物体先来说怎么自定义图片,我们不能直接给他设置图片,要先上传到
Vuforia
官网,然后再把一张或多张图片以Unity包
的形式下载下来,然后导入后才可使用
- 来到 Vuforia 官网,
Support
-Add DataBase
![]()
- 然后如下设置
![]()
- 点击
name
进入![]()
- 选择
Add Target
![]()
- 上传,
Type
默认Single Image
,Width
,Name
随意![]()
- 上传完后,稍等片刻即可,其中
Rating
就是可识别度,Vuforia
服务器是会将图片进行灰度处理,然后对其进行评分,用户最好是选用轮廓分明、色差较大的图片作为目标![]()
- 下载,选择
Unity Editor
,然后DownLoad
导入下载的数据包
- 将包直接拖拽至
Project
面板的Assets
文件夹,Import
![]()
- 导入成功
![]()
设置
Image
选中ImageTarget
,在右侧Inspector
面板中的DataBase
选择为下载的数据包,然后将其下面的Image Target
设置为需要的图片。
- 成功
![]()
5.创建显示增强对象
简单来说就是设置在识别出图片之后要显示出什么东西
- 设置方法就是将要显示的物体拖拽放置在
ImageTarget
,使它成为ImageTarget
的子对象- 这里我用几个简单模型稍做演示
![]()