如何使用Vuforia AR进行增强现实技术的开发?

前言

今天是坚持写博客的第17天,很高兴自己可以一直坚持下来。我们今天来讲讲怎么使用Vuforia AR进行增强现实的开发。

我们需要在今天的开发中用到Vuforia AR和2018版的Unity3d


什么是Vuforia AR

Vuforia AR是基于实时计算摄影机影像的位置及角度,并在此基础上叠加相应的图像、视频、3D模型等技术,允许开发者通过摄像头、传感器等设备来跟踪、识别和定位现实世界中的物体,将虚拟世界与现实世界进行融合,实现用户与虚拟内容的实时互动。


使用手册

接下来我们进入正题,怎么使用Vuforia AR进行开发。

1.配置Vuforia AR环境

首先我们需要在2018版的unity3d中创建项目,打开项目后进入File-Build Settings-Player Settings-XR Settings-Vuforia Augmented Reality 进行下载。下载完成后管不unity进行安装。

PS:若您使用2018版以外的版本,可能以ing默认安装Vuforia,若已下载完成就不用再次重复下载了。

重新打开unity后,在XR Settings中勾选Vuforia Augmented Reality,如下图所示:

2.配置Vuforia中基础的ARCamera和Image

首先删除场景中的main camera和Direction light,后续我们会再加入AR独属的相机。随后在主菜单-GameObject0Vuforia Engine中创建ARCamera并导入。

3.添加证书并配置AR需要识别的图片

  1. 先选择ARCamera摄像机的属性面板并打开Vuforia引擎配置,并选择Add license,随后注册并登录Vuforia;
  2. 选择 Develop-->License Manager-->Get Development key 填写证书名称确认创建证书密钥
  3. 复制密钥到 ARCamrea 中的 Vuforia 引擎配置里

4.创建AR识别的图片内容

  1. 此时我们需要准备一张图片作为AR识别的标签,这张照片的特征越丰富越好,比如颜色丰富就是一个特征丰富的代表。
  2. 上传准备的图片到Vuforia网站(上传方式:Develop-Target Manager-AddDatabase)。上传完成后下载该图片资源。
  3. 将下载好的资源包导入到项目中,给 ImageTarget 物体配置为需要识别的图片内容。
  4. 为ImageTarget添加一个子物体。

PS:需要注意的是在上传图片时会遇到一栏叫rating,这一栏的评分越高,这代表上传的图片质量越高,特征越丰富。

最后调整AR相机的位置,点击unity中的运行,运行后将先前上传的图片在手机端或其他形式打开展示在摄像头的范围内,发现可以在电脑屏幕上出现了添加第四步的子物体了,此时就可以实现基于Vuforia AR的增强现实技术了。


结束语

今天对Vuforia AR的讲解就到这里,希望对大家有所帮助,如果对您有帮助,希望您可以为我留下点赞和关注,这对我真的很重要,谢谢!

相关推荐
向宇it1 小时前
【unity小技巧】unity 什么是反射?反射的作用?反射的使用场景?反射的缺点?常用的反射操作?反射常见示例
开发语言·游戏·unity·c#·游戏引擎
Heaphaestus,RC3 小时前
【Unity3D】获取 GameObject 的完整层级结构
unity·c#
芋芋qwq3 小时前
Unity UI射线检测 道具拖拽
ui·unity·游戏引擎
tealcwu4 小时前
【Unity服务】关于Unity LevelPlay的基本情况
unity·游戏引擎
大眼睛姑娘6 小时前
Unity3d场景童话梦幻卡通Q版城镇建筑植物山石3D模型游戏美术素材
unity·游戏美术
鹿野素材屋11 小时前
Unity Dots下的动画合批工具:GPU ECS Animation Baker
unity·游戏引擎
小春熙子18 小时前
Unity图形学之着色器之间传递参数
unity·游戏引擎·技术美术·着色器
Java Fans1 天前
在Unity中实现电梯升降功能的完整指南
unity·游戏引擎
GrimRaider1 天前
[Unity]TileMap开发,TileMap地图缝隙问题
unity·游戏引擎·tilemap
无敌最俊朗@1 天前
unity3d——基础篇小项目(开始界面)
unity·游戏引擎