1.概念

一、三个概念的定义和要素.

1、VR,Virtual Reality,虚拟现实

是一种通过计算机模拟真实感的图像,声音和其他感觉,从而复制出一个真实或者假想的场景,并且让人觉得身处这个场景之中,还能够与这个场景发生交互。

VR要素

  • 沉浸感,一种让人身处虚拟场景内的感觉,依靠遮挡真实场景的光线,提供尽可能大的视角,具有真实感的画面,三维,立体甚至光场的视觉,环绕声场和其他感官的刺激实现。
  • 交互性,用户可以和虚拟场景中的内容发生实时交互,对用户行为具有真实感的响应,可以有视觉上,力觉上,听觉上和其他感官上的回馈,依靠传感器,软件运算,执行机构等系统实现。
  • 假想性,可以根据设计者的想象设计出各种各样的虚拟场景,内容来源于现实而高于现实,可以在一定程度上违反物理定律,超现实的虚拟场景,依靠人为想象,软件设计,特效等途径实现。

2、AR,Augmented Reality,增强现实

是一种直接或间接地观察真实场景,但其内容通过计算机生成的组成部分被增强,计算机生成的组成部分包括图像,声音,视频或其他类型的信息。

AR要素

  • 现场感,通过直接(镜片透视)或间接(摄像头拍摄,实时播放)观察真实世界,处于什么现场就显示什么现场。
  • 增强性,对现场显示的内容增加额外信息,包括图像,声音,视频或其他信息。
  • 相关性,计算机必须对现场进行认知,增加的内容和现场具有相关性,包括位置相关,内容相关,时间相关等等。

3、MR,Mixed Reality,混合现实

一种将真实场景和虚拟场景非常自然地融合在一起,它们之间可以发生具有真实感地实时交互,让人们难以区分哪部分是真实的,哪部分是虚拟的。

MR要素

  • 现场感,真实场景和来自现场,通过镜片透视或摄像头方式取得,和AR一致。
  • 混合性,真实场景和虚拟场景自然地合在一起,发生真实感地交互,包括遮挡,碰撞等。
  • 逼真性,虚拟场景的显示效果接近真实场景,不容易辨别

二、阐释虚拟现实技术定义和应用

AR - 增强现实

增强现实(AR)是一种对真实世界物理环境的实时、直接或间接观察,其中的元素通过计算机生成的感官输入(如声音、视频、图形或GPS数据)得到增强(或补充)。由于AR存在于我们自己的世界之上,它提供了与你在正常生活中所获得的一样多的自由。增强现实利用你现有的现实,并利用某种设备加以补充。手机和平板电脑是目前最流行的增强现实媒体,通过摄像头,应用程序将数字内容叠加到环境中。

VR - 虚拟现实

虚拟现实(VR)是一种身临其境的体验,也称为计算机模拟现实。它指的是计算机技术使用现实头盔来产生真实的声音、图像和其他感觉,复制一个真实的环境或创造一个想象的世界。VR是一种让用户沉浸在完全虚拟世界中的方式。一个真正的VR环境将涉及所有五种感官(味觉、视觉、嗅觉、触觉、听觉),但重要的是,这并不总是可能的。

今天,我们很容易说VR是一种成熟的新型现实技术。此外,经过多年在游戏行业的流行,我们现在看到这项技术进入更实际的应用。市场和行业仍然对这一技术趋势感到兴奋,预计在不久的将来会有进一步的进展。

MR - 混合现实

混合现实(MR),有时被称为混合现实,是真实世界和虚拟世界的结合,以产生新的环境和可视化,其中物理和数字对象共存并实时交互。这意味着将新图像放置在真实空间中,使新图像能够在一定程度上与我们所知的物理世界中的真实事物互动。MR的主要特点是合成内容与真实内容能够实时反应。

XR - 扩展的现实

扩展现实(XR)是一个新添加到字典的技术词汇。目前,只有少数人知道XR。扩展现实是指所有由计算机技术和可穿戴设备产生的真实与虚拟结合的环境和人机交互。扩展现实包括增强现实(AR)、虚拟现实(VR)、混合现实(MR)等所有描述形式。换句话说,XR可以被定义为一把雨伞,它将所有三个现实(AR、VR、MR)集中在一个术语下,从而减少了公众的困惑。扩展现实在部分传感器输入的虚拟性方面为沉浸式虚拟性提供了广泛的种类和大量的级别。

从过去几年开始,我们一直在谈论AR、VR和MR,也许在未来几年,我们还会谈论XR。

总结:

AR创建了一个覆盖在现实上的虚拟内容,但不能与环境交互;VR是让人沉浸在一个完全虚拟的环境中;MR是虚拟现实与现实的结合,它创造了可以与现实环境交互的虚拟对象。XR将所有这三种现实(AR、VR、MR)整合在一个术语下。

VRAR概念的定义和要素以及技术定义和应用的更多相关文章

  1. JAVAWEB开发之JSTL标签库的使用、 自己定义EL函数、自己定义标签(带属性的、带标签体的)

    JSTL  JSTL简单介绍: JSTL的全称:JSP Standard Tag Library,JSP标准标签库 JSTL的作用:   提供给Java Web开发者一个标准通用的标签函数库   和E ...

  2. Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数组

    经常我们会在资源文件(res/strings.xml)定义字符串,一维数组,那定义二维数组?直接定义二维数组没找到,可以间接定义. 其实很简单,看过用过一次就可以记住了,一维数组估计大家经常用到,但是 ...

  3. JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)

    第一种:对象冒充 function ClassA(sColor) { this.color = sColor; this.sayColor = function () { alert(this.col ...

  4. activiti自己定义流程之整合(四):整合自己定义表单部署流程定义

    综合前几篇博文内容.我想在整合这一部分中应该会有非常多模块会跳过不讲,就如自己定义表单的表单列表那一块,由于这些模块在整合的过程中都差点儿没有什么修改,再多讲也是反复无用功. 正由于如此,在创建了流程 ...

  5. 宏定义(无参宏定义和带参宏定义),C语言宏定义详解

    1.宏定义说明 宏定义是比较常用的预处理指令,即使用"标识符"来表示"替换列表"中的内容.标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏 ...

  6. (1)定义闭合图形抽象类ClosedFigure定义属性:1.形状;2.定义构造方法,给形状赋值;3.定义两个抽象方法:计算面积和计算周长;4.定义一个显示方法:显示图像形状,周长,面积;

    题目显示不全,完整题目描述: (1)定义闭合图形抽象类ClosedFigure定义属性:1.形状:2.定义构造方法,给形状赋值:3.定义两个抽象方法:计算面积和计算周长:4.定义一个显示方法:显示图像 ...

  7. AJAX 概念 优势 发展前景 工作原理 底层技术 状态 缺点 框架

    1. 概念 Ajax asynchronous JavaScript and XML , 异步js和xml. 这种解释已经过时了, 现在ajax就是, 允许浏览器和服务器通信, 而无需刷新当前页面的技 ...

  8. java基础知识——Java的定义,特点和技术平台

    (作者声明:对于Java编程语言,很多人只知道怎么用,却对其了解甚少.我也是其中一员.所以菜鸟的我,去查询了教科书以及大神的总结,主要参考了<Java核心技术>这本神作.现在分享给大家!) ...

  9. HyperLedger Fabric 1.4 区块链技术定义(2.1)

    区块链技术指使用点对点传输.共识机制.加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的.       区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术, ...

  10. thinkphp __PUBLIC__的定义 __ROOT__等常量的定义

    2 3 4 5 6 7 8 9 '__TMPL__'      =>  APP_TMPL_PATH,  // 项目模板目录 '__ROOT__'      =>  __ROOT__,    ...

随机推荐

  1. 24校招,Moka测试开发工程师一面

    前言 大家好,今天回顾一下楼主当时参加moka测试开发工程师的面试 对其中一些重要问题,我也给出了相应的答案 过程 自我介绍 挑一个项目,详细介绍你在其中担任的职责 如何安排工作的,有什么成果? 回归 ...

  2. explain分析

    explain分析字段:id.select_type.type.partitions.type.possible_keys.key.key_len.ref.rows.rows.filtered.ext ...

  3. Python分析大数据,推荐四款加速器

    在数据科学计算.机器学习.以及深度学习领域,Python 是最受欢迎的语言.Python 在数据科学领域,有非常丰富的包可以选择,numpy.scipy.pandas.scikit-learn.mat ...

  4. C# 实用第三方库

    C# 实用第三方库 Autofac 依赖注入IOC框架 NuGet安装:Autofac.Autofac.Extras.DynamicProxy AutoMapper 对象映射 Mapster 对象映射 ...

  5. 版本升级 | 兼容VSCode及全系IDE,代码风险一键查询

    OpenSCA插件上新啦~ Jetbrains IDE插件全新升级,很多朋友提了需求的VSCode咱也支持上啦~ 当然,CEC-IDE也是兼容的(手动狗头). OpenSCA-VSCode-plugi ...

  6. 一键在线获取APP公钥、包名、签名及备案信息方法介绍

    ​ 目录 一键在线获取APP公钥.包名.签名及备案信息方法介绍 摘要 引言 一键获取APP包信息 操作步骤 ​编辑 解析报告 总结 致谢 关键词 参考资料 声明 摘要 本文介绍了一款在线APP解析工具 ...

  7. 基于html5开发的Win12网页版,抢先体验

    据 MSPoweruser 报道,Windows 11虽然刚刚开始步入正轨,但最新爆料称微软已经在开启下一个计划,Windows 12 的开发将在 去年3 月份开始.德国科技网站 Deskmodder ...

  8. tomcat 一闪而过 ( 解决方案 )

    配置JAVA_HOME,注意变量值是jdk的主目录,不是bin目录,并且不要加分号

  9. 【转帖】磁盘IOPS的计算

    计算磁盘IOPS的三个因素: 1.RAID类型的读写比 不同RAID类型的IOPS计算公式: RAID类型 公式 RAID5.RAID3 Drive IOPS=Read IOPS + 4*Write ...

  10. 【转帖】ethool工具之TSO、UFO、GSO、LRO、GRO和RSS介绍

    ethtool -k < 网络接口>, ethtool --show-offload < 网络接口>, 或者可以看到很多网络接口的offload特性,例如: $ sudo et ...