高通AR增强现实Unity3D

来源:互联网 发布:java怎么固定gui位置 编辑:程序博客网 时间:2024/04/26 15:01






高通AR增强现实Unity3D
  • |
  • 浏览: 780
  • |
  • 更新: 2013-04-02 13:04

AR: 增强现实,台湾翻译叫做扩张实境

1、注册、然后下载sdk(注册账号主要是为了第3步中制作识别图而用的)

下载地址:https://developer.vuforia.com/resources/sdk/unity

2、在unity中新建一个空的工程。导入下载的SDK包。

3、识别图的制作(重点之一)

https://developer.vuforia.com/target-manager

(1)、登陆。输入在第一步中申请的账号。



(2)、在“Target Manager下”选择“Create Database”在弹出的“Database Name”中随便输入一个英文名称。我这里输入001,单击“Create”.创建如下.

(3)、单击刚才创建的问件夹“001”,选择“

”弹出如下设置框。

设置“Target Name”,"width"处可随意写,我这里写600,单击“选择文件”按钮,选择需要制作的识别图。

单击“Add”按钮。此处可能需要等好长一段时间。单击“Add”后会提示“Processing、、、、”。

(4)、选择“Download Selected Targets”下载制作的识别图。

如下:

(5)、在弹出的界面中作如下选择:

选择“Create”

最后下载的文件如下:

到此识别图就制作好了。

4、导入第二步中新建的Unity工程。

然后如下设置:


5、把需要显示的模型放入

6、调整ARCamera使其到适合位置。运行程序。






增强现实技术的过去、现在与未来


增强现实(augmented reality)技术大大扩展了物理世界的信息展示空间,缩短了物理世界和虚拟世界的距离。

  在詹姆斯·卡梅隆的《终结者》系列里,阿诺德·施瓦辛格扮演的未来机器人具有一项超高科技能力:通过内置在眼球内的芯片扫描一个人后,可以实时调出“眼里”这个人的信息,并快速分析出面前这个人是否是他想找的人。当还是小学的我在同学家里看到这一幕的时候,只需“看”一个人、一辆车或一栋建筑,就能显示这些事物的信息,觉得这简直酷毙了。那么,未来能实现这样的技术么?

  随着看片量的增加,我发现越来越多的片子里出现过类似的镜头,比如早期的《机器战警》、《全面回忆》,上世纪九十年代的《少数派报告》,还有近几年大热门的《机器人瓦力》、《钢铁侠》(I、II)以及《阿凡达》里,都出现了这样的技术。

  同样是詹姆斯·卡梅隆导演的电影《阿凡达》中仍然运用了二十多年前他在《终结者》中用过的技术。

增强现实技术的过去、现在与未来

  科幻电影为我们提供了美好的想象,而在现实生活中,其实这样的技术早已出现。

  2009年2月,来自麻省理工学院媒体实验室的博士候选人普拉纳夫(Pranav Mistry)在TED大会上演示了他和他的团队发明的技术:身上背着计算机,头戴投影仪和摄影机,双手拇指和食指各成九十度角合拢成一个长方形,对着面前一栋建筑取景——就像你用iPhone照相一样——而后这栋建筑的信息(高度、建筑材料,建筑年份,建筑名称等)随即显示出来。普拉纳夫给他身上这套装备取了一个很酷的名字:“第六感”(SixthSense)。借着这套“第六感”装置,普拉纳夫就像《终结者》里的阿诺一样,建立了现实世界与虚拟世界之间的联系。

增强现实 加载于人眼的虚拟世界

  普拉纳夫胸前的微型摄像头和投影仪能读取面前这位男孩的信息,并直接投射在对方T恤上。

  其实普拉纳夫发明的“第六感”技术有一个专业名词:增强现实(Augmented Reality),它是虚拟现实(Virtual Environments / Virtual Reality)的升级技术。虚拟现实技术里的用户,完全沉浸于一个虚拟的合成世界中,用户无法看到他所处的现实世界。比如在游戏玩家最爱玩的《魔兽世界》和网民们每天刷的微博,都是纯粹的虚拟世界。而增强现实可以让用户看到虚拟事物和信息与现实世界重叠的二维世界。也就是说,增强现实是使用信息技术对现实世界的一种补充和增强,而不是用虚拟化技术制造出一个完全虚拟的世界来取代现实世界。

  早在上个世纪七十年代,艺术领域曾就出现过在实景空间中叠加虚拟内容的现象。其技术雏形甚至可以追溯至上世纪五十年代末,摄影师莫顿·海利希(Morton Heilig)发明的一部集合了视觉、声音、动作和气味的模拟器,他为这台模拟器注册专利,并命名为Sensorama。它使用了多感知技术,是最早的三维电影原型。自2002年,已经开始有一些增强现实技术开始投入实际应用,因为互联网还不够普遍,这项技术没有开始普及。不过,史蒂夫·迪特里(Steve Ditlea)在美国《科技新时代》(Popular Science)杂志中,已经对增强现实做出大胆预言:“无论你相信与否,这将是未来便携计算机上的杀手级应用(killer app)。这项技术叫增强现实(augmented reality),它将改变我们看待世界的方式。不过,前面还有一小段路要走……”

  这一小段路已经走了一大半。

  在体育电视转播中,增强现实已经有所运用。足球比赛中,当前锋越位时候,电视台往往会回放慢动作,在慢动作的镜头中划出一条直线——在进攻队员传球的一瞬间,划出的一条根据对方最后一位防守队员所在位置的底线平行线,如果裁判正确,进攻队员的身体会越过这条直线。——对电视机前的观众来说,是否越位一目了然。在美国橄榄球比赛电视转播中,这样的技术也已普遍运用。国内的NBA球迷对这样的画面也很熟悉,几年前电视里已经开始绘出战术路径。

  iPhone上最早出现的增强现实应用是Layar,Layar使用手机内置的GPS收集附近区域的信息,比如餐馆或酒店,在手机屏幕上加载图像和信息以叠加的方式显示给用户。当你把手机对准一栋建筑物时,Layar会告诉你这栋高楼里有哪些公司在招聘,或者它会自动在Flickr搜索相关图片或在维基百科中搜索它的历史。

  已经正式向美国证监会递交IPO申请的点评网站Yelp,在iPhone版App中也推出了名为“Monocle”的增强现实功能。Monocle刚推出的时候是一个隐藏功能,需要启动Yelp,晃动手机三下之后才能启动。通过iPhone内置的GPS和指南针,在你走入一家餐馆之前,Monocle可以显示别人对这家餐馆的打分和评论。你也可以点击列表中的其它选项,选择其它你更喜欢的餐馆。是不是有点像一个升级版的大众点评?

  这些效果还只是增强现实技术非常简单的应用,更长远一点的应用场景可能是,当你用手机内置摄像头对着一个人时,可以即时获取她/他的基本信息:微博客账号,《魔兽世界》中的用户名,人人网个人主页,电邮地址,个人博客地址……显然,下一代社交网络就该这么玩。

  还有一些更难以置信的应用,美国Marine公司已经将增强现实技术在装甲炮塔上进行测试,通过头上装备的显示器投射出来的虚拟图像,“现场指导”维修人员如何修理和装配机器设备。这套装备由哥伦比亚大学图形和用户界面实验室设计制造,名为“增强现实辅助维修系统”(Augmented Reality for Maintenance and Repair),目前这套系统已经在美国军方测试使用。

  增强现实将改变旅游类图书业。任何一个人到一个新地方都会患上强烈的信息饥渴症——这条河叫什么?那栋高楼设计很棒,设计师是谁?做什么用的?那座山不错,有多高,从哪条路爬上去更舒服?山上有没有环境好一点的饭馆……?目前来说,获取这些信息也不是难事。Google+维基百科+大众点评就能搞定,但是,如果有增强现实,开启GPS,打开摄像头取景就行。以后的旅游书不再是一大本攻略手册,它首先得是电子版。在它的电子版内容中,当书中提到某一个地名时候,在该地名下加一个标注了地理坐标的“地理标签”(geotag),当你到达目的地时,你的手机将给你自动提示。对了,或许它还会给你提供一些消费折扣。别以为这是天方夜谭,Lonely Planet已经在这么干了。

高通增强现实:用球票完3D游戏

  增强现实会改变我们购物的方式。当我们去菜市场或超市买菜时,随身携带一本装好了储存了相关信息的增强现实版烹饪店子书,在菜市场买菜将非常方便。今晚想做玉米萝卜排骨汤+地三鲜+宫保鸡丁?你可以扔掉to-do list,掏出手机对着菜档扫一圈,所有需要买的菜品会在屏幕上自动框出来,对了,它还会告诉你炖汤的排骨不需要八两,买半斤就够。

  增强现实将改变媒体业。网络媒体是纸质媒体的下一个演化阶段,而增强现实技术也将是网络媒体的进化版。对媒体来说,或许有这样的操作可能:几乎所有的新闻报道都有物理发生地(涉及网络的报道已经没有传统意义上的“地点”了)——如果在所有的新闻发生地都加上一个“地理标签”,当一个手持智能手机的用户走到某个地方时,可以看到在这个地点发生的所有历史事件和新闻——试想一下,当我们去天安门时(现在似乎只有外地的老头老太太才会去天安门参观),过去几百年历史事件从你的iPhone中浮现,这或许将颠覆我们以往阅读新闻和学习历史的方式。在欧洲,《时尚先生》(Esquire)和《壁纸》(Wallpaper)已经推出了它们的增强现实版(Augmented Reality Edition)杂志。

  增强现实对买房租房的人来说也太方便了。前一段时间在北京租房,我完全是通过iPhone上的58同城和赶集网的App联系中介和房东,几乎没再用笔记本找过信息——没有GPS的地图不是真正的地图。如果再加上增强现实,我看中了哪栋楼,掏出手机对着它:哪些房出租,户型如何,多少平米;点击某间房,还可以查看价钱,装修情况,图片,房东的联系方式等等。所有基于地理位置服务(LSB)的应用都有更大的想象空间和机会。

  增强现实技术得到广泛应用还有一些问题需要解决。比如目前而言,GPS只能精确到九米以内,应用范围非常受限,在室内定位效果也不佳。

增强现实 加载于人眼的虚拟世界

  增强现实有可能会带来更严重的隐私问题。增强现实技术配合图片识别技术,可以让人用手机对着任何一个陌生人,即可读取出对方的在线信息,比如微博客账号,微信账号或人人网主页……你可能非常愿意将这些信息告诉你的同学和朋友,但你绝对不想让你的父母用手机对着你比划一下就知道你刚在社交网络上干了些什么。

  增强现实需要成熟完善的图像识别技术,对信息筛选和甄别能力要求也更高。因为增强现实大大缩短了物理世界和虚拟世界的距离,如何让传统行业的人了解、接受并使用,将是最大的问题。更大的问题或许是,如何避免垃圾广告的骚扰?增强现实大大扩展了物理世界的信息展示空间,当那些在街上到处贴牛皮藓丰胸壮阳小广告的人嗅到这项技术的商机时,他们必将削尖了脑袋将牛皮藓塞入每一寸空间。尤其是在中国。














图:高通商务拓展经理冯雪

【主持人】大家得到了很多公仔,也获得了很多关于应用中心开放平台的知识,接下来有请高通公司的冯雪为大家介绍最新最酷的体验,大家欢迎!用电信手机号码的举手,用智能手机的同学请举手,有很多。hold住吗?

以下是冯雪的演讲实录:

为什么主持人做这个调查,首先感谢中国电信和腾讯公司,一个是3G做得最好的运营商,一个是国内最大的互联网公司,给大家提供了非常好的渠道,非常好的大赛来展示大家的业务,给大家赚钱的机会。刚才年轻小美女说了来这里三件事,我来了他们的地盘就一件事,我带来两样东西,希望对大家将来的开发有帮助。东西卖得好不好最终要取决于产品的质量。谢谢主持人帮我做的调查。为什么做这个调查呢?

我想跟大家介绍一下高通,相对于腾讯来说,高通是成立时间比较长的公司,腾讯成立短短十几年已经做这么好的成绩,很值得国人自豪。高通是85年成立的,估计了解高通的以为是做CDMA、做专利。这跟媒体有关系,其实主营收入是手机、平板电脑的芯片销售。明年会发一个四核2.5G的芯片。目前国内所有的智能手机里面每四台里有三台是高通的芯片。高通的产品已经在大家身边,大家没有更多意识到。

很多人会误会高通收专利,包括介绍芯片。高通在通讯领域里还算做得不错,做了很多的推动者和产业链发展,其中包括应用层面、开发层面,为开发商提供了很多很好的工具。

第一个工具,是Alljoyn。现在为了推动产业发展带来很多东西,这是一个开元免费的产品,大家可以随便用。高通的Alljoyn是基于wifi和蓝牙、手机之间的开发包。比如说Alljoyn平台,比如说LS平台,本身就有一些基于wifi、蓝牙的数据传输,为什么我们要提供这个?我们现在市面上做几种数据开发的,真正解决应用开发所有问题的就是Alljoyn,为什么?在wifi和蓝牙环境内做多台数据传输时,会面临很多的问题。例如,如何发现在网络覆盖下的设备,哪台设备是希望跟你对话或者做数据传输的,已经形成的数据之间不断有新设备加入、老设备离开。数据传输的效率、算法等问题,是大家使用现有技术都要解决的。

高通有一整队人马做了两年的东西,如果自己做的话要花一些时间,今天既然带来免费的,我建议大家可以有机会试着用一下。技术这边少讲,将来如果有兴趣的话,这边有专门的培训,到时可以参加。

Alljoyn到底能做什么?怎么用。大家拿的材料,最底下有一个小字,网址是alljoyn.org,如果做了开发之后,不需要告诉我,自己开发了自己做的。上了之后所有的文档,SDK包括论坛都在这边,目前论坛这一边可以接受中文的提问,可以用中文回答。

Alljoyn可以干什么?高通列了几个最常用的场景和应用。最常用的是游戏,以前有一个类似于跑跑卡丁车的运营商,差不多10天的时间变成基于wifi的可以联网多人的游戏。我们是跨平台,而且跨设备的,除了手机之外,可以跟电脑,包括平板电脑和windows都可以。我们还列了场景,比如说社交、信息交换等。在这边电信的这边介绍了,有一个创意大赛奖,很希望听到大家的创意,使用Alljoyn到底可以开发出什么样的好玩应用,如果有非常好的应用,也会在全球所有的推介活动里面,去使用你们的产品。包括我们在跟厂商接触的时候都会介绍你们的产品,带来销售的机会。

Alljoyn的技术不提太多,是基于wifi,基于蓝牙,网上下载包700K左右,只支持wifi,因为蓝牙手机需要有预置。可以直接写一个小应用就可以玩。我觉得技术上会讲很长时间,不花很多的精力来讲,主要说Alljoyn是干什么。所有的东西、文档都在网站上,建议大家看看。

给大家看一段视频。

图:AR技术在现实中的应用——增强现实

AR增强现实,在座的哪位对这个技术有了解或者知道的?可以举手。AR这个技术出来有很久了,据说60年代就出来了,这么多年发展比较慢,随着这两年移动互联网的发展,这个技术开始被炒热了,高通做了AR开发包,什么是AR?什么是增强现实,在现实的场景中叠加了2D或者3D虚拟的图像。简单的例子,比如说现在比较高级别的大赛会看到足球赛场上电视看直播的时候,吹罚了任意球做雷达一圈扫9.1公里的线。包括越位的时候出一条虚拟线告诉你越位线,这就是增强现实的场景之一。目前在手机上增强现实使用比较多或者比较常见的一种是手机摄像头对着某一个不熟悉或者陌生的场景,假设一条马路,当你的摄像头对着某一栋大楼的时候,拍照显示出信息、录像之外,跳出来相关信息关于这条路的。比如说比较火的对着电视砍水果的,也是增强现实使用的一种,那不是在手机上,这是在手机上。通过GPS判断信息的,是AR小圈子里很常见的使用方式的一种。当非常近的时候,GPS不准跳出的信息也不对。

 图:AR增强现实应用

现在看到的是麦片,假设给宝宝买了一包麦片,宝宝不喜欢吃,麦片上的卡通人物跳出来说一句话,也是AR使用的情景之一。AR技术是高通推出来,对开发来说需要门槛,需要时间,更多的是希望普及这项技术,希望利用在座各位的聪明才智,想想放在哪里用是好的。开发平台,刚才看到的都是Unity做的。现在看到的是网站,大家如果对技术感兴趣可以下一下,SDK包是免费的。AR相对于Alljoyn更是一个比较小众的技术,到底能用在哪?其实我也不是特别的清楚,刚才还上网看有没有好的用处,目前也没有特别好的,在手机上做AR应用。大家可以花一点时间下下来,有什么想法或者创意,如果有很好的,可以直接跟我们联系,高通这边可以有资源帮助你们开发。做出来找我更好。我这边就这些东西,最主要希望大家考虑一下。一个Alljoyn,一个AR到底可以做什么用。Alljoyn门槛非常低,学起来很容易。一个单机版的应用,从接触Alljoyn改成多人在线不超过二周的时间,很方便的。对大家本身应用增加的大小也不多。当然,游戏只是其中的一种,还有很多种场景,包括现在跟腾讯公司也有一些合作,很快会看到,腾讯公司自己产品上也会使用Alljoyn技术,今天介绍到这儿,大家有空再进行交流。

图:生动的AR应用展示 

















原创粉丝点击