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#
。
再次就是
Javascript
。它也是
Unity
的一种脚本语言(即使选择的人并不多)。但
WebVR
和
Javascript
程序员的基数(基友数?)一定会让
Javascript
继续在使用人数上占优(我真的不是黑啊)。即使不考虑
WebVR
,
three.js
,
Babylonjs
这类已经非常成熟的
HTML5
3D
引擎也足够证明
Javascript
在
3D
上的强大生命力。
VR
平台
从目前的状态看,
Oculus
仅支持
Windows
和
Android(通过
Gear
VR)
。MiddleVR
仅支持
Windows
平台。其他的几个引擎例如
OSVR/VRPN
都是多平台支持的,Unity
和
Unreal
当然也是多平台支持。Playstation
VR
无疑是
PS
独占。HoloLens
则无疑是
Windows
独占。
只有
WebVR
,不挑平台陪你玩。
VR技术分为两个大方向,动画和开发,看你自己喜欢哪种了,目前大部分培训都是unity3d之类,不全面。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。