关于虚拟技术VR开发那些事儿

作者:创始人 日期:2020-06-18 人气:4985

  从目前来看, VR成功的可能性要高于AR,这主要得益于VR技术的进步,已经厂商和合作伙伴生态系统的初步形成。目前,VR和AR的技术均有待进一步提高,但AR面临的挑战更严峻,包括屏幕技术、实时处理和实时物理环境的校准等。但同时,一旦AR技术成熟,我们就会看到更多的企业应用案例,尤其是考虑到AR允许人们看到实时的物理环境,而这是VR所做不到的。 VR/AR技术将和智能手机一样无处不在。


  VR开发语言是什么

  VR语言开发,其实就是3D编程引擎的语言。VR如果没有3D引擎支持是无法进行开发的。上面提到的3D引擎和编程所需的SDK主要使用的语言是 C/C++。

  这是毋庸置疑的。大多数3D引擎使用的都是c或C++开发的,必定效率高吗Oculus 提供的SDK也是使用C++ 行开发的。 Gear VR是在安卓设备上运行,需要使用Android NDK基于 C++ 进行开发。Unreal 引擎同样使用 C++ 进行开发。MiddleVR 提供了基于 C++ 的 SDK。

  其次是 C# 。Unity 把 C# 当作脚本语言使用。在 VRPN 中可以使用 .NET bindings for VRPN 作为开发语言。不出意外的话, HoloLens 也一定使用的是 C# 。 再次就是 Java 。它也是 Unity 的一种脚本语言(即使选择的人并不多)。但 WebVR 和 Java 程序员的基数(基友数?)一定会让 Java 继续在使用人数上占优(我真的不是黑啊)。即使不考虑 WebVR , three.js , Babylonjs 这类已经非常成熟的 HTML5 3D 引擎也足够证明 Java 在 3D 上的强大生命力。

  VR开发平台

  从目前的状态看, Oculus 仅支持 Windows 和 Android(通过 Gear VR) 。MiddleVR 仅支持 Windows 平台。其他的几个引擎例如 OSVR/VRPN 都是多平台支持的,Unity 和 Unreal 当然也是多平台支持。Playstation VR 无疑是 PS 独占。HoloLens 则无疑是 Windows 独占。 只有 WebVR ,不挑平台陪你玩。

  VR技术分为两个大方向,动画和开发,看你自己喜欢哪种了,目前大部分培训都是unity3d之类,不全面。

  VR开发课程

  随着AR/VR市场的爆发,专业人才需求猛增,岗位多、就业好成为AR/VR人才最显著的标签。以80%VR基于Unity开发为例,BAT、新浪等,所有互联网公司都在寻找Unity3 D工程师,酬薪高达35K。VR人才成为此产业发展的关键主力,H5edu联合火石镇推出的VR培训课程,VR培训课程涵盖下列四个阶段:

  第一阶段:C/C++/C#学习基础

  第二阶段:Unity基础,Unity编辑器/脚本基础,Unity动画系统,Unity常见插件使用

  第三阶段:VR中级开发,VR虚拟现实开发,VR高级知识,VR虚拟现实实例分析

  第四阶段:VR/Unity高级开发,Unity/VR高级开发,VR项目实战

  未来五到十年对虚拟现实(VR)技术的意义重大,实际上已经有这样的迹象:虚拟现实拉近了我们的距离,让地理位置不再重要,并让我们有能力体验前所未有的全新感受。不可否认的是大平台企业均抢先一步,VR人才争夺战一开始。VR热带动了强烈的人才需求,VR团队也在急剧扩张。VR人才缺失导致人才市场升值,VR行业热,人才稀缺,也使得这个行业人才薪资水涨船高。VR人才成为此产业发展的关键主力,H5edu联合火石镇推出的VR培训课程,3C+Unity+VR四阶段专业课程体系。



你觉得这篇文章怎么样?

00