一,什么是AR

在说AR技术之前,先来说说VR。

虚拟现实(VR:Virtual Reality)是采用以计算机技术为核心的技术,生成逼真的视,听,触觉等一体化的虚拟环境,用户借助必要的设备以自然的方式与虚拟世界中的物体进行交互,相互影响,从而产生亲临真实环境的感受和体验。

而增强式VR系统简称增强现实(Augmented Reality),就是我们经常说的在手机上应用的比较多的AR了。它允许用户看到真实世界,同时,也能看到叠加在真实世界上的虚拟对象,它是把真实环境和虚拟环境结合起来的一种系统。AR中真实物体和虚拟物体与用户环境必须无缝结合在一起,而且真实物体和虚拟物体之间还要能够进行交互,这样才能实现真正的虚实融合。因此,增强现实系统具有虚实结合,实时交互,三维定向的新特点。

二,AR构成

一个完整的AR系统需要由显示技术,跟踪和定位技术,界面和可视化技术,标定技术构成。

跟踪和定位技术与标定技术共同完成对位置与方位的检测,并将数据报告给AR系统,实现被跟踪对象在真实世界里的坐标与虚拟世界中的坐标统一,达到让虚拟物体与用户 环境无缝结合的目标。为了生成准确定位,AR系统需要进行大量的标定,测量值包括摄像机参数,视域范围,传感器的偏移,对象定位以及变形等。

对于智能手机而言,AR就是根据当前位置(GPS),和视野朝向(指南针)以及手机朝向(方向传感器/陀螺仪),在实景中(摄像头)投射出相关信息并在显示设备(屏幕)里展示。其实现的重点在与投影矩阵的获取。

三,安卓系统中

在实际开发的时候,其实android系统已经将投影矩阵封装的比较好了,可以通过接口直接获取投影矩阵,然后将相关的坐标转换成对应的坐标就可以了。

移动增强现实系统应实时跟踪手机在真实场景中的位置姿态,并根据这些信息计算出虚拟物体在摄像机中的坐标,实现虚拟物体画面与真实场景画面精准匹配,所以,registration(即手机的空间位置和姿态)的性能是增强现实的关键。

四,library

1,Layar

Layar目的在于打造一个开放的增强现实平台,任何第三方都可以通过Layar的开发接口来打造基于Layar的自己的增强现实应用。

官网: https://www.layar.com/

2,高通AR开发包

基于unity的扩展。

官网:https://developer.vuforia.com/

最近迷上了做游戏,闲着也是闲着,多瞅瞅找找灵感,同样没事儿可干的同志们可以一起来做做开源啥的。

AR技术介绍(Located in Android)相关推荐

  1. Unity+Vuforia SDKAR开发系列教程--1.1 AR技术介绍

    1.1 AR技术介绍 提起AR技术,相信真正了解它的人还不多,或者是大多数的人都会第一时间把这种技术和各种各样的智能穿戴设备例如谷歌眼镜.智能手表等联系起来.其实,AR应用的领域是非常广的,并不仅仅局 ...

  2. Android JNI(Java Native Interface)技术介绍

    Android平台上的JNI技术介绍 JUL 15TH, 2013 | COMMENTS NDK简介 Android是由Google领导开发的操作系统,Android依靠其开放性,迅速普及,成为目前最 ...

  3. arkit技术介绍_面向移动AR的触觉技术:如何以“触摸”感增强ARKit应用

    arkit技术介绍 by Neil Mathew 通过尼尔·马修(Neil Mathew) 面向移动AR的触觉技术:如何以"触摸"感增强ARKit应用 (Haptics for m ...

  4. 智能会议系统(34)---Android语音通话实现方案及相关技术介绍

    Android语音通话实现方案及相关技术介绍 Android语音通话实现方案及相关技术介绍 语音通话 Step1语音采集和输出 Step2编解码方式 Step3网络传输 Step4去噪声消回音 语音通 ...

  5. 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )

    文章目录 一.AR 增强现实技术简介 二.Android 平台常用的 AR 技术 三.ARCore 相关资料收集 一.AR 增强现实技术简介 AR 全称 Augmented Reality , 增强现 ...

  6. Android语音通话实现方案及相关技术介绍

    Android语音通话实现方案及相关技术介绍 Android语音通话实现方案及相关技术介绍 语音通话 Step1语音采集和输出 Step2编解码方式 Step3网络传输 Step4去噪声消回音 语音通 ...

  7. metaio AR技术--android,iphone,wphone

    metaio AR技术--android,iphone,wphone与微信结合的应用 想象一下,如果整个世界都是一个巨大的触控屏,会是一个什么样的场景呢? 而打造这样的一个世界,正是Metaio公司所 ...

  8. 【数据安全】3. Android 文件级加密(File-based Encryption)技术介绍

    1. 概览  1.1 设计概览 采用文件级加密时: 可以使用不同的密钥对不同的文件进行加密,也可以对加密文件单独解密 可以有的放矢,没有安全要求的文件可以不加密 支持多用户,不同用户使用不同的密钥 基 ...

  9. 计算机动画技术 增强现实,AR技术是什么 增强现实技术介绍

    谈到AR技术你可能有些陌生,而说到羊年春晚李宇春的表演,你大概就知道是怎么回事了.在春晚过后,酷炫的AR(增强现实)技术也再次被热议,该技术其实很早就在国外被广泛运用,而国内,08年就将其运用于儿童教 ...

最新文章

  1. JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】...
  2. linux java 共享内存_Linux进程间通信之共享内存
  3. Linux常用命令(第二版) --权限管理命令
  4. C和C++里面的lvalue 和 rvalue的释义
  5. 女孩!自重!上海出租车司机的话
  6. python情感分析预测模型_Python 使用 NLTK 实现简单情感分析--Twitter(推特)分析...
  7. CCF NOI1149 N皇后问题
  8. linux 防火墙检查
  9. 西门子/软件/S7-300.400/simatic step 7 v5.5 sp4 chinese
  10. 如何用代码表白——matlab绘制玫瑰、爱心和I LOVE YOU
  11. H264/AVC协议基本概况
  12. mysql链接设置编码_mysql数据库链接编码设置
  13. 阿里云对象存储Java-SDK实战
  14. 使用swagger api 下载excel,excel打不开
  15. Springboot面向全球电子商城系统3v50f计算机毕业设计-课程设计-期末作业-毕设程序代做
  16. Swarm简介和使用教程-Docker-swarm和Docker-machine
  17. rk3288实践:第一个嵌入式Linux驱动程序
  18. 1104 Path In Zigzag Labelled Binary Tree
  19. 在 JavaScript 中按字母顺序排序 - 如何在 JS 中按名称排序
  20. 陆奇:奇绩创坛选项目不看赛道而是看人,本质上是一个创业者社区

热门文章

  1. centos ipv6 网卡_Linux_03-Centos的基本网络配置
  2. ecshop mysql 报错_ecshop数据库操作函数
  3. eclipse安装OpenExplorer插件--快速打开文件目录
  4. 中的live_张杰两首歌曲连唱彰显LIVE实力 青春演说温暖人心
  5. python pil怎么调用_python3如何使用pil
  6. creo管道设计教程_Creo7.0设计探索在管道设计的应用
  7. python数据分析用什么库_Python数据分析常用的库总结
  8. 如何在cmd命令提示符里打开Python
  9. 32核心板怎么样使用stlink_终极调试工具 EventRecorder 使用方法,各种 Link 通吃
  10. power bi 雷达图_【自助式数据分析平台——WonderBI(豌豆BI)】免费在线试用_软件库...