如何使用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的讲解就到这里,希望对大家有所帮助,如果对您有帮助,希望您可以为我留下点赞和关注,这对我真的很重要,谢谢!

相关推荐
我写代码菜如坤7 小时前
unity获取键盘按键
unity·计算机外设·游戏引擎
雪 狼13 小时前
unity 使用UnityWebRequest从服务器下载
服务器·unity·游戏引擎
Unity打怪升级20 小时前
Unity入门之重要组件和API(3) : Transform
unity·c#·游戏引擎
Unity游戏开发1 天前
【Unity navigation面板】
unity·游戏引擎
程序员正茂1 天前
Unity游戏帧率查看软件Fraps
unity·帧率
Unity游戏开发1 天前
【Unity navmeshaggent 组件】
unity·游戏引擎
陈言必行2 天前
Unity 资源 之 Sweet Cakes Icon套装,110个高品质蛋糕图标分享
unity·游戏引擎
唐小墨同学2 天前
机械拆装-基于Unity-装配功能的实现
unity·游戏引擎
向宇it2 天前
【unity实战】使用unity的新输入系统InputSystem+有限状态机设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换
开发语言·游戏·unity·游戏引擎
ZKY_242 天前
【APK】Unity出android包,报错 Gradle build failed.See the Console for details
unity