Skip to main content
 首页 » 资源教程 » Vuforia教程

Unity3D上手Vuforia增强现实应用(上)

2016年09月03日 18:35:083125850

前言:

本工程使用的Unity3D版本为5.3.2f1(64bit)

本工程使用的Vuforia版本为vuforia-unity-5-5-9.unitypackage,下载地址:

https://developer.vuforia.com/

我以前都用4.x的Unity3D和3.x.x的Vuforia版本,因为稳定性高且省的各种验证和API不兼容,不过高版本毕竟是大势所趋,所以这里用高版本。本文的最大意义在于异常处理,在实践中你能发现本文的重要性。(关于异常处理集中在下篇讲,因为博主积分不够,每一篇博文能粘贴的图片有限,敬请谅解)。

废话不多说,开始动手。

1、首先打开Unity3D,并新建一个工程,怎么建工程就不用多说了吧,以下是空白工程:

新建空白工程

2、导入我们所需要的Vuforia插件包。

注意:插件的路径一定是英文路径,不能包含中文或特殊字符,否则很可能导入失败。把vuforia-unity-5-5-9.unitypackage拖动到Unity3D的Asset中,稍等会弹出包里面的内容:

    我们直接点Import导入就行,点击后会出现进度条,这时候你可以想一想下一顿吃什么,差不多进度条就走完了,导入成功,Asset目录下会出现Plugins文件夹和Vuforia文件夹。

导入成功

3、打开/Asset/Vuforia/Prefabs文件夹,会出现

这些都是Vuforia插件的预制件,使用这些预制件我们就能做出AR的最基本的东西了。

4、我们把Hierarchy里面的MainCamera删除,然后把预制件ARCamera拖到场景中去:

在Hierarchy中选中ARCamera,查看Inspector视窗:

Hierarchy视窗

Inspector视窗

在这里填写APP Key,也就是Vuforia官网上登录自己账号,Develop栏目下Lisence Manager里面你之前建立的APP Key(Vuforia4之前的插件版本不需要这个,这也是我之前喜欢用低版本插件的原因),如果没有APP Key就新建一个。然后把下面复制了,粘贴到Unity里面。

Vuforia官网_APPKey

粘贴后如下,当然还有一些参数设置根据自己需求改,我是如下设置的:

参数设置

5、把预制件的ImageTarget拖动到场景之中

这时候,选中Hierarchy中的ImageTarget,查看Inspector视窗,会看到ImageTargetBehavior下有个“No target defines.... ”,猛戳它,然后跳进Vuforia官网,登陆后,进入Develop栏目下的Target Manager,如果你之前在这里建过Target好办,选择你需要的下载下来,没有建立过的自己琢磨一下建一个。

下载target

选中你所需要的target Name,并点击下载

选择平台为Unity Editor并点击下载

然后就会弹出下载提示框,将文件保存到你所需要的位置。为了方便我保存在桌面。

6、像导入Vuforia一样,将刚刚下载的unitypackage文件导入Unity的Asset,如下图,依旧默认全选,点击Import导入。

导入target

7、导入完成后这时候再在hierarchy中选中ImageTarget,查看Inspector如下:

这时在ImageTargetBehavior中会出现DateBase和ImageTarget选项。先选择dateBase,这里出现的就是你刚刚导入的包;再选择ImageTarget,里面是刚刚导入的包里面包含的目标图片,选择一个你需要的,这时候你的Scene就会变成这样:

场景里的这张图片就是你所选择的Target图片。

8、这时候我们再Hierarchy中新建一个物体,为了方便演示我用球代替。

9、我们把刚建的模型拖动为ImageTarget的子物体

这样最简单的AR demo就出来了

10、演示效果:

演示效果

原文作者:新浪博客  Memory
原文链接:https://blog.sina.com.cn/s/blog_819cf5010102wfh1.html 
评论列表暂无评论
发表评论