各位朋友大家好,这篇接着““从零开始学VR”第二节▪虚拟现实的特性及发展”讲起,通过上节我们一起去探讨虚拟现实基本定义和概念,相信你已经对虚拟现实有一个总体认知。
本文2763个字,阅读约需5分钟。
在这一节主要解决以下几个问题:

通过这一节的讲解,我们把虚拟现实又做了进一步的细化和解构,让读者朋友可以细致了解一个典型虚拟模拟系统包含哪几个主要部分,同时我会稍微发散下,从更宽泛角度讨论下虚拟模拟技术构成。
01 虚拟现实系统组成
虚拟现实基本组成部分主要包括使用者、输入系统、资料处理器及输出系统,这是一个循环,其中资料处理器负责根据输入指令对虚拟环境进行资料计算并实时反馈出来。当用户进入虚拟环境时,通过输入系统会给资料处理单元指令,处理单元根据指令进行资料计算和分析,并得到一个结果,然后将结果通过输出系统实时传输给使用者,形成一个闭循环。

如果觉得上面定义过于简单,我们可以扩充套件一点来讲。
使用者作为虚拟现实系统的一部分,通常会被很多人忽略,但是没有人参与系统就没有存在的价值,这点请大家一定要有清晰的认知。
高效能工作站(一体机或手机盒子使用资料处理单元)是整个系统的核心,通过其进行虚拟环境资料调取、计算和处理。
虚拟环境(应用内容)是指通过三维建模软件和开发引擎重构的实时动态三维立体逼真影象,拥有全要素(图形影象、声音、距离、色彩、动作等)虚拟态场景,是使用者沉浸体验的物件。
题外话:虚拟现实硬件开发难度较大,突破较少,目前行业主要以应用为主,缺乏优质内容,人员需求量最大。
输入系统包括空间定位系统、追踪器、资料手套、手势识别、资料衣、语音、动作捕捉系统等。
输出系统包括头盔显示为核心视觉系统,语音识别、声音合成、声音定位为核心听觉系统,以及味觉、嗅觉、触觉与力觉反馈等系统,其中味觉、嗅觉、触觉与力觉反馈目前使用相对较少。
02 狭义虚拟现实关键技术
虚拟现实是多种技术的综合,至少包含六大关键技术。
下面具体分析下每个技术的基本概念和特点。
(如有不明之处,请将问题罗列在评论区,文章字数有限,有些背景知识无法一一表述)
1)三维计算机图形技术
图片来源网络,如有侵权请作者联络删除:maya界面它是计算机技术生成虚拟世界的基础,通过三维建模软件(3d max、maya、Autodesk 123D等)将物件物体在相应的3D虚拟世界中重构,并可根据系统需要储存部分的物理属性(比如人通过一处墙面,如果不设定物理属性,就会出现穿模,也就是人穿过墙体了)。
2)程式引擎
图片来源B站,如有侵权请作者联络删除:unity界面虚拟现实开发领域最知名、应用最广泛的两个引擎,分别是unreal和Unity,它们是VR开发的经典选择。
其中,unreal可免费使用,允许开发团队免费建立自己互动式应用程序,但当你的应用程序需要交付时,就需要支付小部分费用给unreal开发团队,类似专案提成模式。
Unity与Unreal相比功能相对不足(Unreal更高阶,程式要求相对低,画质更好),前期需要支付少量费用,申请完成后可不必支付任何版税。
不过Unity对程式设计能力要求较高,如果团队具有程式设计能力和设计能力,那么Unity就算是一个优秀且成本相对较低的选择,而且最终交付物在品质方面牺牲也不会太多。
3)空间定位技术
目前空间定位比较主流的有三类技术,主要有镭射定位、红外光学定位和可见光定位3种,分别对应HTC vive、Oculus、PS VR三个主要品牌的定位技术,优劣、成本、效果各有不同。镭射定位优势在于定位精度高,不会因为遮挡而无法定位,宽容度高,也避免了复杂的程式运算,反应速度极快,几乎无延迟,同时可支援多个目标定位,可移动范围广。
红外光学定位优势在于复杂程度低,使用寿命长,连线方便,成本相对较低,但是使用者活动范围不太大,使用角度受限,也不支援多个目标定位。
可见光定位优势在于成本低廉,灵敏度高,稳定性和耐用性不错,无需后续复杂算法,技术实现难度不大。不足在于定位精度相对较差,抗遮挡性差,对周围光线要求较高,可移动范围小,可追踪目标不多。
4)跟踪/感测器技术
在虚拟环境中,通过测量三维对象位置和方向实时变化(通常由跟踪器来实现六自由度测量,是虚拟现实里面一个重要感测装置),使用者能看到由其位置和头/眼方向(头部/眼球追踪)视角来决定的独一无二的虚拟景象。使用者不仅可以通过眼睛去认识立体虚拟环境,还可以通过头部运动去观察环境,从而给人更加真实的感觉。
5)广角立体显示技术
人两只眼睛由于位置不同,面对同个物件时,双眼会看到两幅稍有不同的影象,这两幅影象在大脑里融合起来,就形成了对物件的整体认知,这个认知里包括物件的距离、颜色、阴影、远近等资讯,如此形成一个双目立体视觉。人生理特性的双目立体视觉在VR系统中起了很大作用,所有显示系统都是根据这一原理来开发。
VR会投射两幅稍有不同的影象到眼睛,使用者眼睛看到不同两副影象是分别产生的,由此会产生一个立体感和沉浸感。
目前最大问题还是视角宽窄的问题,目前开发的产品视角相对比较窄,人眼整个视觉没有被填满,会产生不真实的感觉。
期待未来广角立体显示技术角度达到一个临界点,可以让人眼完全沉浸在虚拟环境中,看不到虚拟环境之外的任何物件。
6)感觉反馈
在现实中,我们抓自己的手会有抓住了的感觉,但是在VR系统中,使用者可以设法去抓住一只虚拟手,但是没有产生真正接触到手的感觉。如果系统有异常,甚至可能会穿过虚拟手“表面”(就是所谓穿模),而这在现实场景中根本不可能发生,感觉反馈就是来解决触感(力感)这一类问题的装置或技术。
03 广义虚拟现实关键技术
文章第二部分主要从虚拟现实系统内部来描述,也就是这个系统如果要执行,必须要有以上关键技术,否则根本无法实现所谓的沉浸和体验。但是,如果从更高层面讲,从虚拟现实整体发展来说,其实远远不止上面的技术,下图列举部分技术供大家进一步了解:

由于虚拟现实应用资料量特别大,计算机的图形图形、计算能力、芯片、云端计算、5G高速网络发展对虚拟现实内容快速普及意义重大。
虚拟现实应用内容跟传统电视电影完全不同,就需要全新的表现形式和心理需求,进行全新的故事设计和制作,否则根本不可能产生出引入入胜的VR内容。
人工智能深度学习和智慧语音将赋予虚拟现实真人的自然互动(真正的自然互动),目前比较成型和应用的案例是央视和搜狗联合打造的“AI合成主播”,其是AI和虚拟现实技术的完全结合,是当前最先进的技术应用方案。
图片来源网络,如有侵权请作者联络删除:AI合成主播
所以,你可能会发现,虚拟现实其实涵盖范围非常非常广,是计算机图形学、人机界面技术、多媒体技术、感测技术、网络技术等多种技术的集合,是一门极富挑战的交叉技术前沿学科和研究领域。
看完这节,假设你想进入虚拟现实行业,是否找到了方向呢?欢迎留言交流!





























