想必初次接触VR虚拟现实时,大多数人会惊叹于VR技术带来的神奇体验。同时,面对这样一个相对新鲜的事物,对于行业从业者而言也是一个不小的挑战。
一、VR技术是什么?
VR的英文全称为 Virtual Reality,翻译过来即为人们通常所说的虚拟现实,或称灵境技术,实际上是一种可创建和体验虚拟世界(Virtual World)的计算机系统。VR虚拟现实技术具体内涵:综合利用计算机图形系统和各种现实及控制等接口设备,在计算机上生成的、可交互的三维环境中提供沉浸感觉的技术。
二、限制VR技术发展的因素有哪些?
硬件方面:由于VR对计算能力要求比较高,目前的CPU、GPU无法支持,更无法保证在轻便的硬件上实现足够的计算速度、存储空间、传输速率和续航能力。
图像技术方面:图像识别技术不成熟,特别在复杂图形、动态图像、特殊场景(如夜间)等方面,信息筛选、识别的正确率和精确率均较低,远不足以支撑一款消费级产品;实时三维建模技术缺乏:需要以图像识别技术作为基础,仅处于实验室阶段;精确定位技术误差大:远未到商用阶段。
数据方面:在现实环境中实现无差别图像视频识别需要极其庞大的数据规模,如一条街道上,需要街景、人脸、服装等各种数据;目前数据的采集、存储、传输、分析技术都有需要解决的难题:仅海量数据的清洗、录入,本身就是浩瀚的工程。
三、VR技术未来可以运用在哪里?
就目前来说,VR应用最多的地方就是游戏领域。但是随着技术的发展,行业的逐步成熟,未来VR技术的应用领域势必是非常广泛的。
体育直播\娱乐:NextVR 是最具潜力的 VR 内容生产商之一,其目标是用 3D 虚拟现实技术直播盛大的体育赛事。去年 10 月,NextVR 在三星 Gear VR 的 APP 上转播了一场完整的 NBA 赛事。虽然视角仅仅是 180 度,但是足以提供令人惊叹的体验.NextVR 直播的其他赛事还包括美国高尔夫球公开赛和美国纳斯卡车赛(NASCAR)。除了游戏以外,VR 技术要想覆盖足够多的受众群体,那么重大体育赛事绝对是一个方向。所以 NextVR 是一家值得持续关注的公司。
可以预见在不久的将来,所有的电视网络都采用 VR 技术。这正是科技媒体 CENT 创始人 Halsey Minor 计划之中的,他同时创办了一家新公司——Reality Lab。在 2016 年 CES 展会上,Minor 展示了 Reality Lab 首款产品,即 Quantum Leap VR 系统,该系统可以直播 360 度视频内容。Minor 希望能借此机会颠覆现有的电视网络系统。
社交网络:对于 VR 而言,这是一个价值数十亿美元的问题:Facebook 将如何使用 Oculus 为社交网络提供 VR 体验?最先想到,也最容易实现的是 360 度视频,市面上已经有了很多新型摄像机可以让普通人拍摄 360 度视频,然后在 Facebook 上分享。
但是既然 Facebook 收购了 Oculus,那么 Facebook 就一定能提供更加深入的 VR 体验,而不仅仅是 360 度视频。在收购 Oculus 的时候,扎克伯克说「不仅仅与好友分享当下的状态,而是全部的体验和经历。」为此,他举了两个例子「与全球的学生和老师在教师学习或者与医生进行面对面交流。」
Facebook 在 VR 上有哪些动作仍有待观察,但是我们可以先通过研究新西兰创业公司 8i 来或得一点灵感。8i 公司正在建立一个能通过 3D 视频与真人交流的平台。可以想象,如果 Facebook 实现这类功能,「你可以通过 VR 技术与真人交谈,而不是电脑模拟出来的人物形象,对方可以在你旁边走动,眼神接触,真真切切感受到对方在场。」也许,Facebook 几年后就是这种形态。
电影:同样,VR也将颠覆电影行业。最近的好莱坞大片《火星救援》就尝试了 VR 版,提供 15-20 分钟的火星体验;还有 Penrose 的《The Rose and I》(《我和玫瑰》),这部影片不仅仅局限与 360 度视频,在观看电影的时候提供更多的交互体验。Penrose 提出了所谓的「Touch Orbit」,即观影者在看电影的时候可以自由变换视角。
另外,如VR看房、虚拟购物、犯罪现场重建等等应用实际上已经悄然应用开来。而在未来我,缓解疼痛(虚拟现实在缓解疼痛方面比起传统疗法更为安全有效,因为传统疗法通常会使用麻醉药,长期使用会产生抗药性并容易成瘾。) 。而对于学生而言,如果使用VR技术搭建虚拟在线教育系统,那么学生便可以体验到沉浸式的教学课程,从而使原本枯燥无味的课堂变得生动。
总之,VR技术的应用或许在未来将极大程度地改变人们的日常生活,这一点似乎已经逐渐成为很多人的共识。
四、如何学习VR技术?
成为一名从业者,需要掌握哪些VR技术?想要通过一篇文章来学成VR应用技术,显然是不现实的,并且由于篇幅原因,因此我们主要为大家介绍下进入VR行业需要掌握的技术。
VR硬件工程师:无论是论是传统电子电路设计还是传感器/光学设计在 VR 行业均有涉及。因此也需要永远一些嵌入式电路设计的相关背景和经验,掌握 C/C++ 语言,熟悉 ARM 等嵌入式系统开发流程,有电路设计,PCB 设计能力。VR 也包括结构设计,光学和传感器设计,如果你有相关的背景,同样也可以加入 VR 硬件设计的行列中来。
软件工程师:VR 对于软件开发要求是深入底层的,所以掌握 C/C++ 语言是基本,且需要有比较强的数理背景,对算法实现,Matlab 都比较熟悉。根据领域的不同,有一些需要对图形图像领域,如说 SLAM 和 OpenCV 比较熟悉,有一些需要对传感器,IMU 等算法比较熟悉,有一些则需要对 DSP/Bluetooth/WiFi 开发比较熟悉,在移动 VR 领域则需要对 Android 开发有了解。
游戏开发者:需要能够开发 3D 游戏能力,还需了解当前主流的3D 引擎(如Unity/Unreal) 。如果对 3D 美术工具,比方说 3Ds Max、Maya、Zbrush 等有了解,并且熟悉脚本语言比如 MaxScript、UnrealScript 等都会大大加强你的竞争力。编程知识,写代码的能力。对框架的熟悉程度,学习新技术的能力。具体的路线的话选择应该就比较多,跟一般的游戏开发差别不大,还有3D建模的能力(美工,原型设计)。
当然,除了具体细分外,从业者还必须拥有一些综合知识,美术常识、游戏系统设计算是综合能力里面最基本的。除了这些以外设计交互方式,交互设备的能力,HCI的经验等也是需要掌握的,如果你想为以后的深入做准备的话。
虚拟现实领域的权威人士Tony Parisi前段时间推出新书《Learning Virtual Reality》意在解决开发虚拟现实内容困难的问题。该书介绍了虚拟现实UI(用户界面)设计的基础知识,如何为Oculus Rift, Gear VR, Cardboard, WebVR等等创建应用程序。该书的目标对象群是具有一定计算机编程基础的人,读者应掌握一些Javascript, Java, C#或者C语言等其中一种编程语言的基本知识, 这对那些具有一定编程经验的读者来说,无疑是一个很好的起点。
更多VR热门问答,尽在4399VR网!