大概,当你第一次接触虚拟现实虚拟现实时,大多数人都会惊奇的VR技术带来的神奇体验。同时,面对这样一个相对新鲜的事物,对于行业从业者而言也是一个不小的挑战。
1.虚拟现实技术是什么?
虚拟现实(VR)语言称为虚拟现实(VirtualReality),翻译就是人们通常所指的虚拟现实(VirtualReality)或环境技术。实际上,它是一种能够创造和体验虚拟世界的计算机系统。虚拟现实(VR)技术是集计算机图形系统和各种接口设备(如实时和控制)为一体,在计算机生成、交互、三维环境中提供沉浸感的技术。
第二,限制VR技术发展的因素是什么?
硬件:由于虚拟现实对计算能力的要求很高,现有的CPU、GPU不能支持它,不能保证足够的计算速度、存储空间、传输速率和便携硬件的续航能力。
图像技术方面:图像识别技术不成熟,特别在复杂图形、动态图像、特殊场景(如夜间)等方面,信息筛选、识别的正确率和精确率均较低,远不足以支撑一款消费级产品;实时三维建模技术缺乏:需要以图像识别技术作为基础,仅处于实验室阶段;精确定位技术误差大:远未到商用阶段。
数据方面:在现实环境中实现非差分图像视频识别需要非常大的数据规模,如街道、街道视图、人脸、服装等数据;目前的数据采集、存储、传输、分析技术都存在着需要解决的问题:只有海量的数据清理、输入,本身就是一项庞大的工程。
第三,VR技术未来可以在哪里使用?
目前,虚拟现实技术应用最广泛的领域是游戏领域。然而,随着技术的发展和行业的逐步成熟,虚拟现实技术的应用领域必将是非常广泛的。
体育直播娱乐:NextVR是最有潜力的VR内容制造商之一,其目标是使用3D虚拟现实技术来播放直播体育赛事。去年10月,NextVR在三星GearVR的APP上播放了一场完整的NBA活动。虽然视角只有180度,但它足以提供惊人的体验。NextVR直播的其他活动包括美国高尔夫公开赛和Nas卡车赛(NASCAR)。除了游戏之外,VR技术还能覆盖足够的观众,那么主要的体育赛事绝对是一个方向。因此,NextVR是一家值得持续关注的公司。
预计在不久的将来,所有的电视网络都使用VR技术。科技媒体的创始人HaleyMinor计划也成立了一个新的公司_现实实验室。在2016年的CES展会上,未成年人展示了质量实验室的第一产品,QuantumLEAPVR系统,可以实时直播360度的视频内容。未成年人希望借此机会颠覆现有的电视网络系统。
社交网络:对于VR,这是一个数十亿美元的问题:Facebook如何使用Oculus为社交网络提供虚拟现实体验?第一个最容易实施的是360度视频,市场上已有许多新的摄像头,让普通人拍摄360度视频,并在Facebook上分享这些视频。
但现在Facebook收购了Oculus,Facebook肯定会提供更深层次的虚拟现实体验,而不仅仅是360度视频。当他收购Oculus时,扎克伯格说:“不仅要和朋友分享现状,还要分享所有的经验和经验。”为此,他列举了两个例子:“与教师一起学习或与世界各地的医生、学生和教师面对面交流”。
facebook在虚拟现实上的作用还有待观察,但我们可以从研究新西兰的初创公司8i或获得一些灵感开始。8I正在搭建一个通过3D视频与人们交流的平台。想象一下,如果Facebook能做到这一点,‘你可以通过虚拟现实技术与一个真实的人交谈,而不是一个计算机模拟的人物,而另一个人可以在你周围走动,看到眼神交流,并真正感受到对方的存在。“也许几年后Facebook就是这样。
同样,VR将颠覆电影业。最近的好莱坞大片《火星救援》试图提供15-20分钟的火星体验;Penrose“S<theroseandI>(<Me和ROSE>),不仅限于360度视频,而且在观看电影的同时提供更多的交互体验。Penrose提出了所谓的"触摸轨",即观看者可以在观看电影的同时自由地改变视角。
此外,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 体验等都需要掌握,如果你想为未来的深度做准备。
虚拟现实领域的权威托尼·帕里西(TonyParisi)不久前推出了一本新书“学习虚拟现实”(LearningVirtualReality),以解决虚拟现实内容难以开发的问题。本书介绍了虚拟现实UI(用户界面)设计的基础知识,以及如何创建Oculus Rift、Gear VR、Cardboard、WebVR等应用程序。本书的目标对象组是具有一定计算机编程基础的人。读者应掌握其中一种编程语言的基本知识,如Javascript、Java、C#或C语言,这无疑是那些具有一定编程经验的读者的良好起点。
更多虚拟现实热回答问题,在虚拟现实网络!
友情链接