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

Android 增强现实介绍+常用SDK分享比较

2013-12-30 21:39 609 查看
Introduction
介绍
“Augmented reality (AR) is a live,direct or indirect, view of a physical, real-world environment whose elementsare augmented (or supplemented) by computer-generated sensory input such assound, video, graphics or GPS
data.” – Wikipedia
“增强现实技术是一种实时地直接或者间接地在真实的场景中叠加一些通过计算机生成的元素的技术,例如声音,视频,图形或者GPS数据等”。——维基百科
Basically, Augmented Reality providesextra information over real-world object or place. For example, watch thisvideo
基本上,增强现实技术在真实世界的物体或者场景中提供了额外的信息。例如,http://www.youtube.com/watch?v=uR4ekLLVPFk
Augmented Reality is a combination oftwo technologies:
1. Computer Vision
2. Computer Graphics (3D/2D)

增强现实技术由下面两个技术结合:
1、 计算机视觉
2、 计算机图形学(3D/2D)
Augmented Reality includes twoprocesses:
1. Identify Real-World Object or Place
2. Display extra information. Information can be SimpleText,2D/3D Object, Animated Object, Touchable / clickable object,etc.
增强现实技术包含两个处理过程:
1、 识别真实世界中的对象或者场景
2、 展示虚拟添加上去的额外信息,例如简单的文本,2D/3D物体,动画模型,可触发点击的对象等等
Process
Following illustration generalise theexecution process of Augmented Reality Application. Process starts with camerainput and ends with rendering virtual object on screen. AugmentedReality continuously looks for tracker/object
in input frames as andwhen tracker finds, it will display virtual object on screen.
下面的图概括了增强现实应用执行的过程。整个过程开始于摄像头获取视频帧,以在屏幕上渲染了虚拟物体而结束。增强现实应用不断地在输入帧中寻找标志对象,当跟踪到目标时,将会在屏幕上显示虚拟物体。(PS:当然这过程还有相当复杂的注册算法过程,以后会给大家介绍)

Popular Applications
1. Augment -3D
2. Junaio Augmented Reality
3. Aurecmedia – Augmented Reality
4. Layar
5. Satellite
AR
一些流行的应用:
1. Augment -3D https://play.google.com/store/apps/details?id=com.ar.augment 2. Junaio Augmented Reality
https://play.google.com/store/apps/details?id=com.metaio.junaio 3. Aurecmedia – Augmented Reality
https://play.google.com/store/apps/details?id=com.aurecmedia.android 4. Layarhttps://play.google.com/store/apps/details?id=com.layar
5. Satellite
AR https://play.google.com/store/apps/details?id=com.agi.android.augmentedreality&hl=en
Popular Business Domain
1. Marketing
2. Shopping
3. Education
4. Medical / Health
5. Entertainment
6. Publishing
流行的商业应用:
1、 市场营销
2、 购物
3、 教育
4、 医疗卫生
5、 娱乐
6、 出版业
……
Popular SDKs for Development
1. QualcommVuforia
2. Metaio
3. TotalImmersion D’Fusion
4. Wikitude
5. String
6. ARLab
著名的SDK:
1. QualcommVuforia https://developer.vuforia.com/ 2. Metaio http://www.metaio.com/products/sdk/ 3. TotalImmersion D’Fusion http://www.t-immersion.com/products/dfusion-suite 4. Wikitude http://www.wikitude.com/developer 5. String http://www.poweredbystring.com/product 6. ARLabhttp://www.arlab.com/

Metaio vs Vuforia



(PS:Metaio和Vuforia是目前最流行的移动终端AR应用开发的两款SDK,这两个我都使用过,各有千秋,个人使用Vuforia比较多一些,结合Unity3D使用。
从上面的表格可以看出,Metaio更具有多样性,但是Metaio免费使用的话都会有水印,所以很多玩家或者个人开发者使用Vuforia进行开发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: