您的位置:首页 > 移动开发 > Unity3D

增强现实(AR)笔记:Vuforia及Unity3D

2015-10-28 23:57 302 查看

前言

AR现在越来越频繁地出现在大家视野中了,最早是在微博上看到一个百事可乐Unbelievable公交站台的视频,公交站的广告机做出各种AR特效,让人们惊叫连连。现在看到星巴克、宜家、哈根达斯这些也都开始玩AR了,浪潮已经在不知不觉中到来了。

转载请注明:http://blog.csdn.net/sadshen

AR与VR技术有啥不同?

AR技术通常是以透过式头盔显示系统和注册(AR系统中用户观察点和计算机生成的虚拟物体的定位)系统相结合的形式来实现的。与AR技术最大的不同是,VR技术通过佩戴硬件使体验者完全沉浸在虚拟构造的世界中,因而多配合一些智能硬件来实现,而AR则是将一些虚拟的元素添加到现实环境中,以增强虚拟元素的真实感。

AR系统基本具备以下三个特点:1、真实世界和虚拟世界的信息集成;2、具有实时交互性;3、是在三维尺度空间中增添定位虚拟物体。

怎样学习AR技术

要了解某个领域里所需要的技能树,其实只要上人才网一看便知。

岗位职责:
1、负责相关产品的Unity3D(AR 增强现实 )产品研发工作;
2、负责移动客户端 (Android、IOS)App的AR技术研发;
3、良好的沟通协调能力,学习能力强,具备良好的职业素养及团队合作精神。

岗位要求:
1、一年以上Unity 3D开发经验,熟悉Unity 3D引擎架构设计;懂得优化。
2、熟悉C#、Java script语言,熟悉C/C++者优先;了解3D Max、Maya等软件。
3、有基于unity3d结合vuforia SDK的AR作品者优先,懂得三维建模材质优化,动画特效制作者优先。
4、有良好的面向对象设计、分析和编码能力。
5、有ios或Android客户端开发经验者优先。


我搜了几个AR的岗位,这些都不约而同的提到了unity3d、vuforia。

小熊尼奥也是采用vuforia来开发AR产品,CTO刘钢这么说:最初我们试过很多方案,包括开源工具、Metaio、Vuforia等。我们认真地做过技术选型。最后,我们发现Vuforia不论是稳定性,还是跨平台性都相较其他工具更为出色。在目前的所有方案之中,Vuforia是商业化做得最好的方案。

因此学习目标就很清晰了,就可以先不考虑别家的SDK,就拿这个目前应用最多的vuforia来下手。

vuforia背景

上网一搜,高通在10月刚刚把vuforia业务卖给了PTC,投资了VR应用公司小熊尼奥,大家直呼看不懂高通搞什么鬼。当然这个并不关我等的事,在vuforia的首页还是写着公告说一切业务照旧。

传送门

接下去我会记录一系列vuforia的学习笔记。

1.Vuforia开发准备

翻译自:http://developer.vuforia.com/library/getting-started,主要了解Vuforia开发准备。

2.Vuforia+Unity例程ObjectRecognition

之前以为ImageTarget是最基础的例程,花了挺长时间研究ImageTarget,纠结了好几天。后来发现官方的ImageTarget例程是用Android SDK开发的,而官方有一个专门Unity例程ObjectRecognition,更适合我们用Unity+Vuforia的学习。我的学习目标刚好也是ObjectRecognition,由于各个对象类型是相互孤立的,所以就放心地丢下其他的各种对象类型的学习,就拿ObjectRecognition来入门。

3.使用Vuforia Object Scaner来扫描物体

上一篇笔记中提到Object Recognition例程中没有任何预设好的对象,需要开发者自己利用Object Scanner这个工具来扫描创建。这篇笔记就详细记录了扫描物体的操作,并且在文末给了一个大宝SOD蜜的实例。

待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息