AR(增强现实) 知识篇
增强现实(Augmented Reality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。这种技术估计由1990年提出。随着随身电子产品运算能力的提升,预期增强现实的用途将会越来越广。
定义
目前对于增强现实有两种通用的定义。一是北卡大学罗纳德·阿祖玛(Ronald Azuma)于1997年提出的[1],他认为增强现实包括三个方面的内容:
- 将虚拟物与现实结合
- 即时互动
- 三维
而另一种定义是1994年保罗·米尔格拉姆(Paul Milgram)和岸野文郎(Fumio Kishino)提出的现实-虚拟连续统(Milgram's Reality-Virtuality Continuum)。[2]他们将真实环境和虚拟环境分别作为连续统的两端,位于它们中间的被称为“混合实境”。其中靠近真实环境的是增强现实(Augmented Reality),靠近虚拟环境的则是扩增虚境。

意义
所谓增强现实(Augmented reality),是一种把虚拟化技术加到使用者感官知觉上再来观察世界的方式。[3]例如把一个虚拟的三维的玫瑰花影像放在一个真实的花瓶里,而且随着使用者在房间里走动,还要让这个虚拟玫瑰花固定在那个位置[4]。直接来看,增强现实能为我们提供现实中无法直接获知的信息。但是,更深层次来讲,这种信息实际上又让每个人眼中的世界更加多样性。同样的大楼在我们的增强现实视线里,会披上完全不同的‘信息外套’,这或许又是一种‘长尾现象’。另外,海淀的百货大楼和朝阳的百货大楼,在地理上没有任何关联,可是却在增强现实中可以以信息的形式连接到一起。这些都是目前增强现实已经显现出来的一些特点。当然随着技术的发展,未来的增强现实可能会更加先进。
应用
移动设备
目前在iPhone手机,Windows Phone手机以及Google Android手机上,已经出现不少的增强现实的应用。
娱乐
增强现实在游戏和娱乐中的应用同样很多。位于加拿大蒙特利尔的麦吉尔大学研究人员们开发出一种很神奇的地板砖[5],这些地砖可以模仿沙地、雪地、草地的环境(包括视觉、听觉、感觉等)。这些地砖可能被用于一些增强现实的应用,包括电话会议、远程培训、远距医疗等等。
这个地砖系统是由虚浮在一个平台上的一些可变型的盘子组成。在盘子和平台之间有很多的用于感应用户脚部力量的传感器。这些盘子可以震动,以模拟步入不同环境中的感觉。还有一个从上到下的投影与一个扬声器,用于给出视觉与听觉的反馈。
麦吉尔大学智能机器研究中心的研究员杨·维塞尔(Yon Visell)说:“这些地砖既可以用于人机互动,也可以用于沉浸式的增强现实中”。
这个地砖系统还能被用作一个巨型的由脚控制的触摸屏,例如,可以用作一种导航投射在建筑物大楼或者公共广场的巨型地图的方法。同时还能被用于游戏和娱乐之中,增加人机之间的互动性。
日本游戏巨头任天堂在其掌机任天堂3DS系列中加入了对增强现实的支持,其中游戏机自带的软件中就有一款是以增强现实为主要玩法的游戏。
商机
增强现实应当被归为一种地理位置信息服务GIS,是地图、GPS地图导航的升级。[6]在GPS地图导航中,类似PAPAGO!等导航软件提供商通过在他们的导航地图中嵌入相关的一些商业信息可也赚钱。AR产品展示,应用AR技术将产品模型叠加到现实场景中。[7]
增强现实或许不仅被归为一种地理位置信息服务GIS,他并不只是地图、GPS地图导航的升级。
地理位置信息服务GIS所指的其实只是一种所谓的LBS增强现实系统,与真正以视觉为基础的增强现实系统并不相同。它算是一种“很有创意、很有巧思”的LBS应用,但仅只能做到表层街景的应用,与“真正的增强现实”是不同的。
单纯的LBS应用不能作为增强现实的一种,其原因为LBS增强现实并未直接在摄影机的影像上做辨认对应,仅具有关联性。将LBS应用作为增强现实是不合适的,甚至是使用了摄影机的LBS应用,基本上摄影机只是提供画面,没有任何作用。假设今天摄影机镜头歪掉,或卫星定位偏差了,那所呈现的LBS增强现实对应资讯都将是错误的(因为二者本立存在”无关联性的)。LBS增强现实与视觉为基础的增强现实最大的差异,在于后者的应用是更广泛、更贴近人类自然生活。目前更进阶的增强现实则是大量编码式与快速内容编制式的视觉为基础增强现实,这样的技术将可以大量应用于日常生活之中。[8]
相关游戏
相关条目
参考文献
- ^ R. Azuma, A Survey of Augmented Reality Presence: Teleoperators and Virtual Environments, pp. 355–385, August 1997.
- ^ P. Milgram and A. F. Kishino, Taxonomy of Mixed Reality Visual Displays IEICE Transactions on Information and Systems, E77-D(12), pp. 1321-1329, 1994.
- ^ 介绍了什么是增强现实[失效链接]
- ^ 科学人杂志增强现实︰虚拟与实境的无限延伸
- ^ 可用于游戏和娱乐的增强现实地砖系统[失效链接]
- ^ 分析了增强现实领域的商机[失效链接]
- ^ [1][失效链接]
- ^ [2][失效链接]
延伸阅读
- 对扩增实境进行了系统介绍:从定义到应用[失效链接]
- 虚拟与现实的结合:Augmented Reality初探
- 增强现实Augmented Reality(AR)教学
- 增强现实Augmented Reality(AR)环境建置教学
- 将增强现实Augmented Reality运用在Adobe Flash平台的工具FLARToolKit
- 手机上的增强实境应用
- 介绍了什么是增强实境,以及增强实境的一些工业应用
- 分析了增强实境领域的商机
- 增强实境领域的商机之PPT
- 增强实境在购物商场的应用
本文版权归 维基百科,摘自:https://zh.wikipedia.org/wiki/%E6%93%B4%E5%A2%9E%E5%AF%A6%E5%A2%83
AR(增强现实) 知识篇的更多相关文章
- AR增强现实开发介绍(续)
AR增强现实开发介绍(续) ---开发基础篇 开发增强现实技术,无论是商业级应用,还是面向幼儿教育的游戏产品,都需要从了解.获取.下载增强现实插件开始.目前全世界使用量最大公认最好的增强现实插件是高通 ...
- AR增强现实开发介绍
AR增强现实开发介绍 ---理论篇 AR增强现实开发最近做一些AR增强现实的内容,一些普及性的内容,与大家分享. 一: 什么是AR增强现实技术: 是一种将真实世界信息和虚拟世界信息“无缝”集成的新 ...
- 《虚拟伙伴》AR增强现实应用开发总结
一.概述 1.1选题背景 随着时代的发展,人们的生活节奏越来越快,生活质量也越来越高,但却在繁忙之中忽略或者忘记了关心自己成长时代最重要或者最正确的事情和道理.虽然现在有很多社交平台,如微博,微信,f ...
- 【Java面试】基础知识篇
[Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...
- 如何开发AR增强现实应用与产品
2016年被称为VR元年,可见火爆程度,但是我要告诉你,其实还有一种技术AR(增强现实)技术,才是下一个真正的“风口”技术.可以预见的是,未来AR应用爆发之时,必将超越VR产业规模,开拓千亿级市场空间 ...
- 【Java面试】1、基础知识篇
[Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充. 源码分享:https: ...
- Java白皮书学习笔记+Head First Java--用于自我复习 基础知识篇
本笔记是摘与Hava白皮书上面的内容,用来给自己做提醒的,因此大概并不适合Java的学习者作为笔记参考使用. 以我的水平现在还看不懂这个... 一.基础知识篇 1.常量 final关键字指示常量,只能 ...
- Java英语面试题(核心知识篇)
Java英语面试题(核心知识篇) Question: What is transient variable?Answer: Transient variable can't be serialize. ...
- HMS Core携手厦门大学打造AR增强现实技术
HMS Core AR Engine团队联手厦门大学信息学院,与专业学生面对面深度交流行业发展与前沿成果.双方共同编写行业知识教材,引导学生开发AR游戏实践,为未来AR.VR人才培养培育可复制的教学模 ...
随机推荐
- 说说&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true 时,整个运算结果才为true,否则,只要有一方为false,则结果为false. ...
- windows phone 水印TextBox
原文来自:wp教程网 原理:在失去焦点和获取焦点的时候,判断Text值是否为空或者是否与水印值相同,然后修改TextBox中的Text和Foreground. 代码如下: /* =========== ...
- HotCode的原理及使用
1. JRbel介绍 JRebel是一套JavaEE开发工具.Jrebel可快速实现热部署,节省了大量重启时间,提高了个人开发效率.网上可搜索到破解版.JRebel是一款JAVA虚拟机插件,它使得JA ...
- 线程.FTP.SFTP.打包
Windows就是多线程模式.每一个解决方案就是一个进程.一个进程下拥有多个线程. 简单点.单核的处理器不存在多线程.是CPU在每一个线程上切换处理.在人反应不过来的情况下完成同步的效果. 比如左手画 ...
- 利用伪类:before&&:after实现图标库图标
一.实现如下效果 二.代码实现思路 图案一源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...
- HTML DOM 教程
HTML DOM DOM 教程 DOM 简介 DOM 节点 DOM 方法 DOM 属性 DOM 访问 DOM 修改 DOM 内容 DOM 元素 DOM 事件 DOM 导航 一,HTML DOM 简介 ...
- 利用UICollectionViewFlowLayout的隐式动画实现UICollectionView的layout的动画调整(外加放大指定cell效果)
前几天在gitHub看到个不错的效果,就是DaiExpandCollectionView,效果如图: 所以赶紧下下来源码看看他怎么实现的,打开源码看了半天,发现他没写什么关于动画的代码啊... 经 ...
- iOS多线程之6.GCD的其他用法
队列组 让队列里的任务同时执行,当任务都执行完毕时,再以通知的形式告诉程序员.举例,同时下载两张图片,两张图片都下载完了,在合成成一张. 代码: #import "ViewControl ...
- SJPullDownMenu下拉菜单框架使用
SJPullDownMenu 快速集成类似淘宝筛选下拉菜单 如果页面显示不全等问题请转至:http://www.jianshu.com/p/d07c6393830c 查看使用 Getting Star ...
- IOS开发基础知识--碎片15
1:将自定义对象转化成NsData存入数据库 要转为nsdata自定义对象要遵循<NSCoding>的协议,然后实现encodeWithCoder,initwithcode对属性转化,实例 ...