MyException - 我的异常网
当前位置:我的异常网» 互联网 » AR的昨日、今天和明天

AR的昨日、今天和明天

www.MyException.Cn  网友分享于:2015-02-11  浏览:0次
AR的昨天、今天和明天

前言

随着CES的召开和微软的HoloLens的亮相,增强现实技术(AugmentedReality,简称AR)似乎成为科技界的一个热门话题。这对于像我这样的AR开发者和爱好者来说,确实是个激动人心的好消息。(其实我一直看好AR,不然也不会裸辞了,:-))今天就以我的微薄知识,讲讲AR的《昨天、今天和明天》,希望达到抛砖引玉的效果,也希望结识更多的朋友。

 

一、AR的昨天

 

增强现实技术在虚拟现实技术上发展起来,也被称为“混合现实”、“扩增实境”。它是通过计算机系统提供的信息提高用户对现实世界感知能力和交互体验的技术,将虚拟信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实场景的增强。

1968年,Ivan Sutherland创建了第一个增强现实系统,也是第一个虚拟现实系统。它使用一个光学透视式头盔显示器,通过两个6自由度的跟踪器进行跟踪注册:一个机械式跟踪器,一个超声波跟踪器。由于当时计算机处理性能的限制,只能实时显示非常简单的线框模型。如图1-1(a)所示为系统使用情景,(b)为增强现实场景。


目前对于增强现实有两种被广泛接受的定义,一种是Paul Milgram和Fumio Kishino于1994年定义的“现实-虚拟连续体”。他们描述了从真实环境到虚拟环境的连续体。如图1-2所示,真实场景和虚拟场景分布在两端,在这两者之间接近真实环境的是增强现实,接近虚拟场景的是增强虚拟(扩增虚境),而位于中间的部分叫做混合实境。另外一种定义是1997年北卡大学的Ronald Azuma提出的增强现实的定义。他认为增强现实技术应具有三个具体特征:三维注册、虚实融合以及实时交互。


按照AR技术的定义,需要具备三个特征:注册、虚实融合以及实时交互。

据我所知,最先出现的AR主要是基于PC的。我们实验室的师兄之前都是用ARToolkit来做开发,到我的时候才开始做移动端的AR,那大概是12年的时候。ARToolkit几乎做AR的人都会知道,识别算法稳定性比较好,但还有一些局限性,比如黑白框的标识不美观、不能被遮挡、容易受到光照影响等。虽然如此,ARToolkit开源,是很多AR开发者甚至是程序员的启蒙老师。后来随着智能手机的发展,尤其是Android系统的快速发展,AR由PC端转到移动端,出现了基于ARToolkit开发的AndAR,依然是黑白框的图片标识。

图 1-3 Marker AR

 

二、AR的今天

 

       AR技术从最开始的黑白框,发展到现在的基于一般的图片(2D Image),这其中经历的过程也是漫长的。然而基于2d图片的AR技术(我们叫做Markerless AR, 无标识AR)已经相当成熟,市面上也有很多成熟的商业应用,并且也出现了很多十分成熟并被开发者广泛使用的SDK商用和免费的产品。并且这些产品的性能和功能都十分强大。这是好事,使得开发者能够快速有效地开发AR应用,也能让普通人更好滴接触并接受AR技术,这些也从一定程度上促进了AR技术的发展。要我说,AR技术发展到现在这么火热的地步,和他们的贡献有莫大的关系。在某种程度上,是他们推动了AR技术的发展。

 

但是AR技术目前普通使用比较多得场景是展览展示,传媒营销,互动娱乐等,例如房地产楼书、广告展示、商场大屏互动等等。这些应用都很成熟,却十分小众,粘着力很差。那么AR技术能不能像传统互联网那样,让人们离不开呢?其实据我所知,目前还没有出现成功的解决方案。有两个将AR技术与移动互联网相结合的产品,也是我有所参与的。其中一个上线,一个还没上线,但是反应都不是很好。有时候AR对一些人来说,可能就是个噱头,因为确实可以在视觉上有所冲击。有了它,可能获取更多的投资,而并没有从深层次去思考该怎么将AR技术融入移动互联网的血液。最近通过调查得到,有个专业从事AR的创业公司设计了一个商业模式,而这个模式跟那两家做AR与移动互联网结合的公司本质上是一样的,但是他成功了。就让我思考到一点,现在的AR技术其实不是问题,主要还是创意和推广营销的问题。最近教育类的产品获得成功,也证明了这一点。


 图 1-4 卡牌教育类AR产品

基于卡牌类的AR产品,看来只能这样了,与互联网之间的交集似乎比较小。因为很多这种产品都是单机的,或者采用离线下载资源的方式。没有移动互联网的实时交互等等属性。也正是由于如此,这个方向还是一片未开垦的宝地,对于未来应该还是会有更多的可能性吧。这些都是一部分的愿景了。另外,基于LBS的AR应用,能够和互联网很好的结合,这个就不多说,也是比较容易理解的事情。

      

图 1-5 Markerless AR

   

图 1-6 基于LBS的AR应用


三、AR的明天

 

基于2D图片的AR技术已经发展的很成熟,剩下来思考的多是应用场景的问题。为什么说是一部分的愿景呢?AR技术的未来肯定不是依靠卡牌或者图片,这样对我们的限制也会很多。未来的AR将会是什么样的?现在大家都在谈论可穿戴设备、物联网、大数据。没错,这些都是未来几年热门并有希望改变人们生活习惯的技术。未来AR技术必定要和这些技术融合。AR技术也将会改变人们的交互方式。

 

借助于可穿戴设备,AR技术机会向未来生活的一天那样,或者像《钢铁侠》电影中描绘的那样,一切都在空中。可能这些都比较遥远,说点最近的吧!微软发布的HoloLens全息眼镜。(视频或者截图),这就是未来AR该有的模样!


图 1-7 HoloLens与钢铁侠

再借助于物联网,智能家居,在家中,随时随地都是屏幕,在借助大数据,随时随地都能办公和交友聊天娱乐。在厕所,不用担心手机掉厕所;在厨房,不用弯着腰看书学习炒菜;躺在床上,不用担心手拿着平板看东西会手酸,你眼前任何一片区域都可能是电脑屏幕。等等这一切,都离不开AR技术。

 

目前AR基本不涉及到很多数据,因为没有实时交互,目前的交互大都是模型的交互。未来AR,将不仅仅是模型的交互,更多的是数据的交互。比如建筑,医疗、教育、社交等涉及到传统行业的工作事务。或者结合大数据,将所有的事物存储,通过AR可以识别任何实物,并且获取相关信息。明天AR可能成为搜索的一种方式也未必呢!(PS:识别3D Object的AR现在也有应用,但是应用场景相当少,不多说了,有兴趣留言 :-))

我画了一个图:简单说明一下AR与这三者之间的关系:

 

图 1-8 未来AR与IOT、可穿戴、大数据的关系

通过这个图可以看出,三者未来是个三角关系,而这三角由AR技术构建。这是我对未来AR的一种设想。

目前,很多做AR的公司,都是靠接品牌厂商的项目过活,也有赚到钱的(和政府部门做生意的除外)。而自己做产品的大多不成功,除了前面说到的,这几个月出现的少数的AR教育类的产品。所以,大部分AR公司都是不温不火的。智能眼镜未来会发展,包括国内厂家、也包括国外比如微软、甚至Google未来的眼镜2代等,这些都需要AR软件商提供软件产品,那么未来,开发AR的产品会不会像现在这么流行的手机APP开发产品这样呢?谁都说不准,不过,我还是抱有一些幻想的!哈哈!:-)

 

总之,我相信我的选择是正确的,相信AR未来会更好!

文章评论

程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
老程序员的下场
老程序员的下场
程序员的鄙视链
程序员的鄙视链
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
10个调试和排错的小建议
10个调试和排错的小建议
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
我的丈夫是个程序员
我的丈夫是个程序员
我是如何打败拖延症的
我是如何打败拖延症的
鲜为人知的编程真相
鲜为人知的编程真相
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
代码女神横空出世
代码女神横空出世
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
一个程序员的时间管理
一个程序员的时间管理
程序员必看的十大电影
程序员必看的十大电影
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
为什么程序员都是夜猫子
为什么程序员都是夜猫子
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员都该阅读的书
程序员都该阅读的书
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员和编码员之间的区别
程序员和编码员之间的区别
总结2014中国互联网十大段子
总结2014中国互联网十大段子
漫画:程序员的工作
漫画:程序员的工作
那些争议最大的编程观点
那些争议最大的编程观点
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
每天工作4小时的程序员
每天工作4小时的程序员
Java程序员必看电影
Java程序员必看电影
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
中美印日四国程序员比较
中美印日四国程序员比较
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
旅行,写作,编程
旅行,写作,编程
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有