Vuforia开发环境的搭建—VR及AR开发高级教程(3)

发表于:2017-3-21 10:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:吴亚峰、刘亚志、于复    来源:51Testing软件测试网原创

  1.4  Vuforia开发环境的搭建
  在学习Vuforia插件之前,同样需要做相关的准备,包括下载并安装SDK以及Vuforia官方网站的账号注册。Unity开发项目需要一个用来识别的Target和运行所需的License Key,本节中将对此过程进行详细讲解,读者可根据步骤自行操作。
  SDK是Software Development Kit的缩写,是为软件包、软件框架、硬件平台等建立应用软件时的开发工具的集合。Vuforia开发所需的SDK可以在官方网站免费下载,但首先需要注册账号,下面是具体的操作步骤。
  (1)Vuforia的官网地址是https://developer.vuforia.com。进入Vuforia官网并注册一个账号。此处需要注意,注册密码必须要求同时存在大小写字母,并且验证码区分大小写,读者可根据网站相关提示进行操作。
  (2)注册完毕后用该账号登录,单击"DownLoads",进入下载界面。此页面有Android、iOS以及Unity开发所需的SDK,下载Unity开发所需的Vuforia的SDK,如图1-44所示。下载完成后是一个UnityPackage类型的资源。
  
  (3)打开Unity,创建一个新项目,并将刚才下载的SDK文件vuforia-unity-5-0-10.unitypackage导入该项目,如图1-45所示。开发者在每次创建新项目后都需要将导入此文件,然后就可以在Unity端进行Vuforia的开发。
  
  (4)在Vuforia官网中单击Develop,然后单击"Add License Key"按钮,申请一个许可,如图1-46所示。然后填写相关的参数,如图1-47所示。此处需要填写的Application Name可以为任意的内容,系统并无要求。
  (5)填写完成后,审查参数内容然后单击"Confirm"按钮完成申请,如图1-48所示。申请好许可以后,在Develop面板中就会出现刚刚申请的项目名,如图1-49所示。单击项目名就可以看到许可的Key值,如图1-50所示。
 
  说明开发者在上传某对象作为Target以后,系统会生成与Target对应的唯一的Key值。开发者在Unity客户端将Key填写进去,程序就会自动匹配与Key值相对应的Target对象,保证了Target对象的准确性和唯一性。
  (6)AR案例需要扫描一个目标文件来支持增强现实的实现,Vuforia支持Image Target、Cube Target、Cylinder Target和3D Object Target四种类型的Target,具体的使用会在后面的章节进行详细介绍。此处以Image Target为例进行说明。
  (7)单击官网中Develop下方的Target Manager按钮,然后单击下方的"Add Database"按钮,如图1-51所示。并在弹出的面板中为数据包填写包名,此处填写的数据包是将要做成AR插件以备使用的数据包。然后选择相应的类型,如图1-52所示。
 
  (8)创建完毕后会在列表中出现刚创建好的数据包,单击该数据包后单击"Add Target"按钮,如图1-53所示。选择Single Image类型,单击"Browse"按钮导入找好的图片,然后单击"Add"按钮完成添加,如图1-54所示。
  
  (9)添加成功后选中刚创建的Target,单击"DownLoad Dataset"按钮,如图1-55所示。在新界面中勾选"Unity Editor"一项,然后单击"Download"开始下载数据包,如图1-56所示。系统会将所需的资源打包成UnityPackage格式,开发者导入项目中即可。
  
  1.5  本章小结
  本章初步介绍了增强现实以及AR工具的相关知识,学习完本章后读者能够对增强现实有一个初步的了解。除此之外,本章还详细讲解了Unity开发环境的搭建以及Vuforia开发环境的搭建,读者按照上述步骤操作,可以很轻松地向着结合Unity 3D的Vuforia开发踏出第一步。
  1.6  习题
  1.什么是增强现实?
  2.试述当前市面上的AR开发工具。
  3.下载Unity并在Window平台与Mac OS平台上进行安装。
  4.安装JDK与Android SDK,并对其环境进行配置。
  5.请自行搭建Vuforia的开发环境。
本文选自《VR及AR开发高级教程—基于Unity》第一章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获清华大学出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关推荐:
Mac OS平台下Unity的下载及安装—VR及AR开发高级教程(2)
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号