遇到这样的情况,你下载的时候不要用迅雷或者其他什么下载软件下载,直接用系统自带保存就可以得到你想要的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# 。
再次就是 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之类,不全面。
如果你是软件开发人员
VR是一个新兴产业,它的很多东西还没有定型。比如VR交互如何设计,图形界面如何设计,如何将2D的界面设计扩展到3D,这都是需要解决的问题。 所以,作为一个VR软件开发者和界面设计师,你需要知道你现在的工作范围已经从一个平面的系统扩展到了一个三维的系统,所以整个UI的设计思路需要完全改 变。而作为软件开发者,同样要适应这样的改变。
VR对于软件开发的要求是深入底层的,所以掌握C/C++语言是很基本的,而且需要有比 较强的数理背景,对算法实现,Matlab都比较熟悉,根据领域的不同,有一些需要对图形图像领域,比方说SLAM和OpenCV比较熟悉,有一些需要对 传感器,IMU等算法比较熟悉,有一些则需要对DSP/Bluetooth/WiFi开发比较熟悉,在移动VR领域则需要对Android开发有了解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)