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软件测试网获清华大学出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。