《AR与VR开发实战》——第2章 基于Vuforia SDK开发AR应用2.1

简介:

本节书摘来自华章出版社《AR与VR开发实战》一书中的第2章,第2.1节,作者 张克发 赵兴 谢有龙,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.1 准备Vuforia开发环境

  1. Vuforia简介
    Vuforia是一款能为现实世界物体带来互动体验的AR开发平台,旨在帮助开发者打造全新级别的真实世界物品与虚拟物品的互动。它使用计算机视觉技术来实时地识别和跟踪平面图像以及简单的3D物体,使开发者能够在现实世界和数字体验之间架起桥梁。

Vuforia通过Unity游戏引擎扩展提供了C、Java、Objective-C和 .NET语言的应用程序编程接口,能够同时支持iOS和Android的原生开发,使得开发者在Untiy引擎中开发的AR应用很容易移植到iOS和Android平台上。
2.注册成为Vuforia用户
(1)打开Vuforia官网https://developer.vuforia.com/
(2)如果你已经是Vuforia 注册用户 ,就可以直接输入邮箱和密码登录Vuforia管理后台;如果你还没有注册过Vuforia用户,则需要点击注册并填写相关注册信息。
(3)在完成注册信息填写后,Vuforia会给注册邮箱发送一封激活邮件,登录邮箱按照提示操作即可激活Vuforia账户。
(4)在激活Vuforia账户后就可以点击登录进入Vuforia管理后台了,如下图所示。


c2d481f27867a2075e0dba151a0b83d469f1475c

3.下载Vuforia SDK for Unity
(1)点击上图中的Downloads链接并按照下图所示完成操作,注意在下载列表中选择


35ba63ef199f45068881574f0f1707e73598aa85

(2)本节下载的Vuforia SDK版本为vuforia-unity-5-0-5。下载解压完成后会得到后缀名为.unitypackage的Unity插件包。
  1. Vuforia 5.0.5 SDK支持的环境
    (1)Android平台支持的最低版本是Android 4.0.3。

(2)Unity支持版本为4.6.7—5.1.3p1(本节使用的Unity版本为5.0.2f1)。
5.新建Unity工程
运行Unity程序,按照步骤创建一个新的Unity工程,也可以直接打开已有的Unity工程来进行Vuforia SDK导入。


667eee10e38be736cedad5b294e79f7352f9bf50


92aa88141a0ae0a24a855339e99380fffcf77a4f

6.导入Vuforia SDK for Unity插件
双击在步骤3中下载的.unitypackage插件包,弹出以下窗口后点击Import。


9cf4d2bdbe5623bc424ff32ff3d35e1f8a9616e3

也可以在菜单栏中选择Assets→Import Package→Custom Package,然后再选择
.unitypackage文件来导入插件。
如果出现以下界面,点击“I Made a Backup.Go Ahead!”按钮即可。


c363ca83d635d89143dd32f87be891d09c74f1a5

在导入完成后,Project 窗口中显示如下:


de428bf1884e78ebbffe487424490f9242ea38ff

至此,Vuforia SDK已经成功导入了新建的Unity项目中,接下来可以创建开发Demo。

相关文章
|
26天前
|
JSON Serverless API
Serverless 应用引擎常见问题之通过SDK修改调度器报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
21 0
|
2月前
|
Java API 开发工具
支付与银行业线上客户协议应用中的DocuSign集成方式选择——SDK和API
跨境支付公司和Docusign进行集成时,碰到问题时的解决方案。分别用SDK和API集成后的各自使用体验。
42 2
支付与银行业线上客户协议应用中的DocuSign集成方式选择——SDK和API
|
4月前
|
开发工具 Android开发
应用研发平台EMAS的用户反馈SDK确实使用了WebView
应用研发平台EMAS的用户反馈SDK确实使用了WebView
40 6
|
4天前
|
定位技术 vr&ar Android开发
AR与VR在安卓开发中的应用案例
【4月更文挑战第14天】AR和VR技术在安卓开发中日益普及,改变生活和工作方式。AR应用于导航、教育、零售,如AR导航、解剖学教学工具和虚拟家居预览。VR则创造虚拟环境,用于游戏、旅游和健身,如VR游戏“Beat Saber”、虚拟旅游和VR健身应用。这些技术在医疗、房地产等领域也展现潜力,未来将有更多创新应用出现,开发者应关注并探索其可能性。
|
4月前
|
开发工具 CDN 容器
基于Html+腾讯云播SDK开发的m3u8播放器
周末业余时间在家无事,学习了一下腾讯的云播放sdk,并制作了一个小demo(m3u8播放器),该在线工具是基于腾讯的云播sdk开发的,云播sdk非常牛,可以支持多种播放格式。
94 1
|
2月前
|
数据可视化 安全 vr&ar
VR vs AR到底谁更有潜力改变未来?
VR vs AR到底谁更有潜力改变未来?
29 0
|
3月前
|
人工智能 物联网 vr&ar
AR与VR技术的融合:开启全新的现实体验
在当今快速发展的科技领域中,混合现实(AR)和增强现实(VR)技术成为引人注目的热门话题。本文将探讨AR与VR技术的融合应用,以及它们给我们带来的全新现实体验。通过结合虚拟和真实世界的元素,AR与VR技术正逐渐改变着我们对于交互、娱乐、教育和工作的理解。
|
3月前
|
vr&ar 开发者 Python
探索未来的现实世界:混合现实(AR)与增强现实(VR)技术的应用Python异步编程:解放性能的重要利器——异步IO库深入解析
在当今科技飞速发展的时代,混合现实(AR)和增强现实(VR)技术正迅速改变着我们对现实世界的认知和体验。本文将介绍这两种技术的基本原理以及它们在不同领域的广泛应用,包括教育、医疗、旅游、娱乐等。混合现实和增强现实技术为我们带来了全新的沉浸式体验,将人与数字世界融合在一起,为未来的现实世界带来无限可能。 在当今信息爆炸的时代,高效的编程方式成为开发者追求的目标。Python异步编程与其强大的异步IO库(例如asyncio)成为了解放性能的重要利器。本文将深入解析Python异步编程以及异步IO库的原理和使用方法,帮助读者进一步掌握这一技术,提升开发效率。
|
3月前
|
存储 人工智能 前端开发
Vercel 推出 AI SDK、AI 应用模板,快速构建 AI 应用!
Vercel 推出 AI SDK、AI 应用模板,快速构建 AI 应用!
135 0
|
4月前
|
API 开发工具 C#
[相机开发] VC++联合相机SDK开发
[相机开发] VC++联合相机SDK开发
41 0

热门文章

最新文章