標籤:

VR需要掌握什麼編程語言?

VR本身和VR裡面的應用比如界面 網頁 或者遊戲,分別需要掌握什麼編程語言,java c++還是什麼?謝謝!


C# in Unity,API兼容所有流行的VR設備。



用U3D和UE4做過一些VR內容,稍微說兩句。

  • 首先,@王師羊的圖是一個比較好的索引,建議先看一下自己要做的事情到底處於哪個環節。

  • 進入正題,如果做VR交互內容開發,兩大遊戲引擎應該是首選:

    • Unity是用C#或者JavaScript語言。U3D的優勢主要體現在移動平台上。
    • Unreal是自帶的Blueprint或者C++語言。特彆強調一下UE4的Blueprint,因為這真的是一套非常簡單易學的開發方法。擁有基本編程理念的人,都能快速做出原型。UE4的優勢是在Console以及桌面平台上。

看看要做的VR內容是跑在哪個平台上,對你的引擎選擇會有參考價值。

  • 說到底,做VR開發和很多開發一樣,用什麼編程語言只應該是非常小的考量因素,相關業務知識更加重要:比起用c#還是c++,你更應該明白自己要做的整件事情是怎麼回事,自己對圖形學掌握多少,mesh、texture、material、locomotion、particle system之類概念懂不懂,shader會不會寫、圖形圖像知不知道如何優化。


最後的研究方向都是計算機圖形上,研究渲染和演算法才是VR真正應該做的。如果考慮過這個問題,就學C++。


啥也別說了,早晚有一天得用JavaScript


程序員的一個發展方向啊,抓住這個風口,你就成功了


推薦閱讀:

有哪些比較好的關於編譯原理 ,操作系統的網路公開課?
精通機器學習為什麼同時也必須精通一門編程語言?
C++11 中為什麼是auto,而不是var?
為什麼大家都很否定中文編程?
Rust 和 Go 的並發模型有什麼不同,為什說 Rust 的並發模型更好 ?(1.0已沒有內建模型?

TAG:編程語言 |