VR(Virtual Reality,即虚拟现实,简称VR),是由美国VPL公司创建人拉尼尔在20世纪80年代初提出的。其具体内涵是:综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。其中,计算机生成的、可交互的三维环境成为虚拟环境。虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。

VR(虚拟现实)技术可广泛的应用于城市规划、室内设计、工业仿真、古迹复原、桥梁道路设计、房地产销售、旅游教学、水利电力、地质灾害、教育培训等众多领域,为其提供切实可行的解决方案。

在先进制造业领域,站在大飞机发动机的3D影像面前,“可任意拆卸”这个虚拟现实的强项表现得淋漓尽致。操作人员可以把虚拟发动机的许多部件逐一拆下,再进入发动机内部。“虚拟现实”实现了跨平台的交互式设计、虚拟展示、虚拟装配、CAE数据可视化等功能,大幅提高设计团队的设计效率,使研发人员能及时发现、修正设计缺陷和潜在的工艺问题,提高产品开发的制造成功率。

虚拟现实技术在教育培训领域也大有用武之地。为真实实验不具备或难以完成的教学功能创造条件。在涉及高危或极端的环境、不可及或不可逆的操作,高成本、高消耗、大型或综合训练等情况时,虚拟现实技术能提供可靠、安全和经济的实验项目。华东理工大学的G-Magic虚拟现实实验室,就是高校虚拟现实教学的一个范例。该实验室拥有CAVE洞穴式虚拟现实系统,可以把大学生设计的作品投影到墙面、天花板和地面上。比如,学生设计了一间淋浴房,他能利用这套系统把它展现在实验室里,和真实的淋浴房一样大小。营造出这种教学环境后,教师就能与学生更方便地交流各个环节的设计优劣,并随时做出修改。

企业的一些培训项目,同样离不开虚拟现实。以石油化工为例,众所周知,大型石油灌区集中了大量危险化学品,一旦操作不当,便可能引发火灾、爆炸事故,并造成环境污染等次生灾害。因此,政府和企业对大型石油灌区的安全性和操作人员的专业性提出了很高要求。虚拟现实技术可以构建储罐区应急救援及安全培训系统 ,它不但能向员工呈现操作流程的各种场景,引导他们学习、掌握安全操作技能,还能模拟事故发生、火光熊熊的场面,让员工在沉浸式虚拟影像中开展救援行动。

影视

早在2015年年初的美国圣丹斯电影节上 ,一部完全依靠CG制作的VR短片《LOST》就曾引来一阵热议。同年7月,同样是由《LOST》制作公司带来了他们的第二部VR短片《HENRY》。与之前的《LOST》不同,这一次他们在片中设计了“交互式”场景,改变了观众完全被动式的体验。就连《速度与激情》系列的导演林诣彬也在今年拍摄了一部VR短片《HELP》。由此可见,VR的春风确实已经开始刮向电影行业。

绘画

谷歌在HTC与Valve联合开发的VR 设备HTC Vive的基础上打造了Tilt Brush,其实就是VR版的Photoshop,通过使用HTC Vive的左右控制器来实现绘画创作。左边控制器在虚拟空间当中映射出一个立方体,显示出控制面板菜单,可转动立方体进行选择;右边控制器则相当于鼠标,当光标移动到相应菜单上时会有英文提示。其画板就是整个的三维立体空间,你可以为之设置壁纸背景,线条也可以自由设置色彩。

虚拟现实游戏

目前,在SteamVR平台上已经可以通过HTC Vive来体验虚拟现实游戏。Steam 的官方网页显示,目前支持虚拟现实的游戏有 204 款。其中不乏《Half-Life》这种大作,并且所有推荐游戏都支持 base station 动作捕捉系统。

VR介绍的更多相关文章

  1. 2016Unite Shanghai 总结

    有幸参加了Unite 2016 Shanghai unity开发者大会,这里做一些简单总结 一.日本Marza 分享 <The Gift> Marza用unity做渲染,加上一些自己的扩展 ...

  2. 《VR入门系列教程》之6---VR硬件介绍及DK1

    第二章 VR硬件介绍     本章主要介绍当前比较流行的消费版VR设备,包括VR头显以及应用运行的PC和手机平台.     即使是在这工业高速发展的时代,一些大厂(比如Facebook的Oculus ...

  3. 一些有意思的VR设备介绍

    1.计算机(Computers) 不久以前,一个VR系统需要百万美元的超级计算机:而如今顶级的VR系统正在使用桌面便携式计算机簇,极大的降低了价格和维护成本. 2.跟踪器(Tracking) 为了能与 ...

  4. VR全景项目外包团队— VR/AR相关领域介绍和VR全景案例

    VR/AR相关领域这里我要说的一点就是硬件.诚然,硬件的确很难搞,国内在这方面就是荒漠,所以,如果你有信心,完全可以开拓一片蓝海.注意我是说真正的硬件,那些把Google的纸盒子拿来改改就能融资千万的 ...

  5. 关于Daydream VR的最直白的介绍

    虚拟现实(Virtual Reality),简称虚拟技术,也称虚拟环境,是利用电脑模拟产生一个三度空间的虚拟世界,提供用户关于视觉等感官的模拟,让用户如同身历其境一般,电脑可以立即进行复杂的运算,将精 ...

  6. 面试题 -AR VR MR以及CR的简单介绍

    AR 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像.视频.3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互 ...

  7. VR/AR 非技术总结

    VR/AR 非技术总结 **欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/** 都说2016是VR/AR的元年,上半年我随着新技术的潮流进入了V ...

  8. iOS-多线程介绍

    一.前言部分 最近在面试,重新温习了一遍多线程,希望加深一遍对于多线程的理解. 1.什么是进程? 1).要了解线程我们必须先了解进程,通俗来讲进程就是在系统中运行的一个应用程序. 2).每个线程之间是 ...

  9. java web学习总结(二十七) -------------------JSP标签介绍

    一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...

随机推荐

  1. 【228】◀▶ Excel 函数说明

    官方帮助:Excel 函数(按字母顺序列出) 官方帮助:Excel 函数(按类别列出) 参考:EXCEL常用函数大全 01   N_ELEMENTS 表达式或者变量的元素个数. 02   DEFSYS ...

  2. 数据库中int类型存在空数据开发过程中model和dal层处理方法

    model层 public Int32? IsFullAttendance { get; set; } dal层  if (dr["IsFullAttendance"] + &qu ...

  3. window date type

    Most string operations can use the same logic for Unicode and for Windows code pages. The only diffe ...

  4. VC++ 用setsockopt()来控制recv()与send()的超时

    在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制: 以下是来自于网上一篇文章中的摘录,它是这样写的: ;//1秒, //设置发送超时 setsockopt ...

  5. a + b + c 求和

    #include <iostream> int main() { std::cout << "请输入三个数字,以空格分隔,按回车键结束:" << ...

  6. Unsupported major.minor version

    by: java.lang.UnsupportedClassVersionError: com/dayang/product/pubinfo/dao/ProPubInfoDAO : Unsupport ...

  7. 禅道Linux一键安装版

    禅道Linux一键安装版 Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道.从7.3版本开始,linux一键安装包分为32位和64位两个包,大家 ...

  8. Linux编程下EAGAIN和EINTR宏的含义及处理

    Linux中的EAGAIN含义   在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中). linux下使用write\send ...

  9. 爬虫--scrapy--windows上安装

    关于scrapy的安装网上有一大把教程,但是比较麻烦,各种包----------,这里给大家介绍一款神器: 下载地址:http://continuum.io/downloads 根据自己电脑的系统选择 ...

  10. ArcEngine10.1二次开发错误: 无法嵌入互操作类型,请改用适用的接口

    在之前配置ArcEngine.VS2010二次开发程序的时候,遇见"无法嵌入互操作类型,请改用适用的接口"的错误,在网上查了下,下面引用解决方法. 解决方式为在提示错误的引用上面右 ...