想從事虛擬現實VR的軟體開發工作,需要學習什麼技術?

學unity3d和unreal engine 4 行么?


謝邀,這兩款引擎都有針對VR的支持。學習下的話應該就能針對VR設備開發基於引擎的應用。

但是仍然建議從VR設備本身的API和Specification學起。這樣有利於提高。


從事VR/AR技術的相關工作依次學習和掌握:

C#:C#基礎語法與演算法、面向對象編程、C#數據結構與高級語法;

Unity3D:引擎結構與物理結構、UGUI與動畫系統、導航系統,數據存儲,資料庫,協程,WWW類、網路,資源管理,特效系統,性能優化;

計算機圖形學與GPU編程:計算機圖形學與Shader編程;

項目實戰:AR項目,高級課,VR項目;

Unreal虛幻4引擎:Unreal虛幻4;

VR技術人員的就業方向:從事VR開發設計、VR模擬、VR建模、VR場景這樣的技術工程師崗位。比如遊戲公司(特別是手游公司)、VR虛擬現實體驗店等等。


從一門編程語言來入門,首選c#或者c++,因為現如今市場上最火的兩款製作vr技術的引擎就是unity3d和虛幻4分別是基於c#和c++進行開發,推薦先從語言基礎開始,然後進行3d引擎(unity3d,虛幻4)的開發,與vr硬體設備進行交互,從而完成一系列的vr技術的學習。 如果你有某個編程語言的基礎,那麼你就可以直接接觸一些開發VR遊戲的引擎,比如說虛幻4和unity3d,推薦沒有接觸過3D引擎的人,先去接觸unity3d,學習如何利用unity3d來製作一款簡單的3d遊戲,然後實現引擎與硬體的交互。


Unity/3Dmax建模是必須掌握的。熟練使用C/C++/C# 會openGL更好。


題主你好。針對VR行業有很多需求的職位。

(上圖截取自新領域VR學院【新領域http://VR.com】)

這些在VR公司都是適用的。所以你可以根據想擔任的職務來決定自己需要學習的技術。


要精通C#,Unity3D,還有會一些美術,VR開發技術應用等方面的知識,這需要你花很多時間去學習,學習也分為很多種類,

第一種:可以自學,買幾本書自學,但是需要有時間和精力,如果一天抽出來4個小時學的話,10個月左右能把基礎學完,但是精通不精通就看你學的如何了!功夫不負有心人,只要有耐心和時間絕對能學好

第二種:其實最直接的方式就是去培訓,選擇培訓機構一定要注意,多比較幾家,著重機構的師資,教學水平,就業情況等,給大家推薦一家不錯的培訓機構:好玩科技,畢業後學員工資7千以上,很多學員剛畢業工資拿一萬多

對於沒有基礎的還是推薦你去培訓機構學吧,自學的話不僅僅花時間,學的還不是很精通,不懂的問題不能夠及時得到解決,另外就算你學完之後就業也是沒有保障的,


目前來看,就是掌握unity3d和unreal engine 4的使用,外加一些外設的使用經驗,還有程序經驗


推薦閱讀:

現在有哪幾款經典的Vr遊戲?
目前最好的VR體驗有哪些?包含遊戲和電影。

TAG:Unity遊戲引擎 | 虛擬現實VR | 虛幻引擎 | OculusRift | OculusVR |