回覆列表
-
1 # 郭蓋101
-
2 # Nirvana---
首先你要了解市面上主流的VR裝置,比如HTC VIVE,Oculus;VR一體機有pico,大朋,愛奇藝,小米,htc focus等;然後你要有開發的工具,目前主流的是兩款遊戲引擎,unity和ue4,這些裝置商都會提供對應的SDK,SDK裡會有一些基礎功能的demo,大部分功能方法都可以在提供的SDK裡找到,包括使用方法,注意事項等
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 繼續在使用人數上佔優(我真的不是黑啊)
。即使不考慮 WebVR , three.js , Babylonjs 這類已經非常成熟的 HTML5 3D 引擎也足夠證明 Javascript 在 3D隨著AR/VR市場的爆發,專業人才需求猛增,崗位多、就業好成為AR/VR人才最顯著的標籤。以80%VR基於Unity開發為例,BAT、新浪等,所有網際網路公司都在尋找Unity3 D工程師,酬薪高達35K。VR人才成為此產業發展的關鍵主力,H5edu聯合火石鎮推出的VR培訓課程涵蓋下列四個階段:
第一階段:C/C++/C#學習基礎 第二階段:Unity基礎,Unity編輯器/指令碼基礎,Unity動畫系統,Unity常見外掛使用 第三階段:VR中級開發,VR虛擬現實開發,VR高階知識,VR虛擬現實例項分析 第四階段:VR/Unity高階開發,Unity/VR高階開發,VR專案實戰 VR的發展越來越迅猛,VR+的模式已經蔓延到各行各業,VR+遊戲,VR+汽車,VR+旅遊,VR+社交等模式層出不窮,學完VR課程後皆可進入這些行業。