Vuforia开发基础(一)
来源:互联网 发布:数据库的特性 编辑:程序博客网 时间:2024/06/05 18:12
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对应。
请尊重所有作者的劳动,转载请注明原帖来自 AR学院 !
阅读全文
0 0
- Vuforia开发基础(一)
- Vuforia开发基础(六):音频
- (Unity3d)Vuforia开发基础
- Vuforia开发入门一-准备工作
- Vuforia开发入门(一):准备工作
- Vuforia开发基础-官方demo编译
- (Unity3d)Vuforia开发基础0
- Vuforia开发基础二-官方demo解析
- (Unity3d)Vuforia开发基础五-模型交互
- (Unity3d)Vuforia开发基础六-音频
- Vuforia开发基础(二):官方demo解析
- Vuforia开发基础(三):模型替换
- Vuforia开发基础(五):模型交互
- Vuforia开发基础(七):动画系统
- Vuforia开发基础(八):粒子系统
- Vuforia开发基础二-官方demo解析
- 【Vuforia】基于Vuforia增强现实开发(一)之识别图像播放声音
- unity+高通vuforia开发增强现实(AR)基础
- Docker容器内应用服务自启动
- django笔记 OLD
- 基于tcp协议的计算器程序
- 编码中的setCharacterEncoding 理解
- 【NYOJ】最高奖学金
- Vuforia开发基础(一)
- HashMap和Hashtable
- C# AForge 关闭摄像头
- php 换行 PHP_EOL变量
- mysql和oracle的区别
- MFC CComboBox焦点和下拉框长宽
- CNTK API文档翻译(1)——使用数列
- python_基础_知识点集锦
- 欢迎使用CSDN-markdown编辑器