专栏首页游戏开发之旅(Unity3d)Vuforia开发基础

(Unity3d)Vuforia开发基础

1、 下载Vuforia5.0.5版本(官方交流群的共享文件里面有)(现在最新版本是5.0.6,操作基本一致,有一点注意:License Key),直接解压,解压完之后,就会出现如下图所示的这些unitypackage文件。

2、 直接双击ImageTargets-5-0-5.unitypackage,进入unity3d界面

首先点击all,在Import,导入所有的文件。会出现下面的界面。

3、 布置场景

首先是摄像头,如下图

将ARCamera拖到场景中,将场景中原有的main camera删除。

然后将ImageTarget拖到场景中。

4、你会发现现在的场景很灰暗,现在说如何调节场景和相机位置

首先给场景中加入光照,再调整相机位姿,可以从Game窗口中实时观察相机录入的场景。到下面的效果就可以了。这里我加入了Directional light,不过你完全可以按照自己的想法来,跟着感觉和需求走就行了。

5、 添加识别的标志图片

A、查看ImageTarget的检视窗口(Inspector),找到如下图红色框标志的地方,你会发现Data set和Image Target默认的都是empty。点击最右边的三角就会出现选项,选择其中一个就可以。

这上面有两个显示Empty,一个是Data Set,这个表示数据集,就是所有识别图的集合;另一个是Image Target,表示单个识别图。

如果你从官方网站自己上传了Data Set,导入U3d之后,也是按照这个流程执行。

这些东西都能够在我们导入的文件中找到。而且找到这些文件很重要,因为我们可能会想,如果替换他们会出现什么效果?在Eclipse中改变ImageTargets这个工程的识别图片其实也不复杂,只是需要我们在很多代码找到对应的位置进行修改,比较烦。在unity3d中就不需要了,如果我们要更改自己的标志图片,从Target Manger中下载上传上去的Target就可以。

B、查看AR Camera的检视窗口

这里表示有两个Data Set,从名称可以看出,一个StonesAndChips,一个是Tarmac。这两个都是官方自带的。

勾选并激活你选择的Data Set,注意Activate别忘了~!

如同A步骤中的操作之后ImageTarget的结果:

注意这里要与ImageTarget中添加的Data set一致。道理就不多说了。

OK,到这里添加和修改标志图片就介绍完了。

6、添加License Key

这个license Key可以在AR学院搜索如何添加,就不多说了~~不会的再留言~

7、 添加三维模型

相对于在eclipse中修改模型来说(看我另一篇教程http://www.arvrschool.com/read.php?tid=20),这个不知道要简单容易多少倍了。首先我们以unity3D中的Sphere为例。将sphere拖入场景中,同样要进行位置的调整,大概到下图这样。

注:你需要添加什么模型,只要将模型拖入到场景中就可以了。

再把sphere添作ImageTarget的子目录。

保存场景就行了。

8、 发布成APK,并运行。

首先对应用进行一些设置

Icon:设置应用图标

Splash Image:设置进入应用画面

这两个默认都是Unity3D的LOGO。

Bundle Identifier:相当于包名,这里要与CompanyName和Product Name对应。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Unity3D中的Quaternion(四元数)

    四元数,这是一个图形学的概念,一般没怎么见过,图形学中比较常见的角位移的表示方法有“矩阵”、“欧拉角”、“四元数”这三种。可以说各有各的优点和不足,不...

    bering
  • 使用VS2015和Nhibernate实现与MySql数据库连接,实现增删改查操作

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    bering
  • Python-django初探

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    bering
  • FFmpeg简易播放器的实现-音视频同步

    前面四次实验,从最简入手,循序渐进,研究播放器的实现过程。第四次实验,虽然音频和视频都能播放出来,但是声音和图像无法同步,而没有音视频同步的播放器只是属于概...

    用户4940323
  • 回顾NLP必会Gensim

    Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达。它支持包括TF-IDF,LSA,LDA,和...

    润森
  • EXTJS4 Grid Filter 插件的使用 与后台数据解析------Extjs 查询筛选功能的实现

      先汗一个,一个小功能又踢腾了一天。本来这个带Demo的,但是上面介绍的不是很详细。用的时候问题不大,主要问题在文件导入方面.以为这个插件的使用和其他的不一样...

    hbbliyong
  • 《Oracle Concept》第二章 - 21 (12c内容补充)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bisal/article/details/89522...

    bisal
  • 安全测试|移动端安全测试drozer

    手机应用的快速增长,手机应用安全成为一个热门的话题,android的安全问题有一大部分的原因是因为android的组件暴露、权限使用不当导致的。

    测试邦
  • VMware 升级esxi网卡驱动的几个相关命令

       Advertised Link Modes: 10000baseT/Full

    孙杰
  • Python-selenium基础操作

    详细安装步骤即所需软件包参见:http://down.51cto.com/data/2090092

    用户2398817

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动