VR虛擬現實的普及,肯定離不開開發人員的艱苦卓絕的熬夜與技術的創新,那對于一個VR新手來說,要怎么辦呢?你首先得從VR技術知識入手,包括:原生VR app開發,VR電影的錄制和VR web開發。因為涉及到用戶端VR APP、VR視頻的展示、VR內容平臺的支持,這些建立起來才能有非常重要的VR應用,也才能帶動VR領域的創新和發展。

原生VR app開發

開發VR app或者游戲可以讓VR內容更加豐富,刺激整個VR大環境的發展, 進而吸引更多的用戶接觸VR,讓整個VR生態更繁榮。你開發的應用將安裝在MAC、PC、Play 或者安卓、iOS上面。

這將是VR的其中一個邊界。你需要弄清楚VR的UI/UX,然后讓用戶以正確的方式充分享受VR帶來的益處。你需要學習一種3D引擎。是個優秀的入門引擎,掌握它需要學習C#和語言。

如果你是個編程新手,我推薦你看《 DOM編程藝術》、《 》這兩本;如果你已經有一定程度編程經驗,可以直接看《語言精粹》。對于,可以看一下官網給出的Roll-a-ball,是個不錯的小教程,可以用它初步熟悉下??赐炅诉@個,就可以直接去官網的 學習文檔和SDK了。

個人認為,學習的最佳方式就是自己去嘗試著開發一個簡單的小游戲,在過程中遇到問題的地方就去一下,或者去尋求幫助。其次就是和VR開發者論壇的朋友們多交流,互幫互助。

其次,剛剛上面講的教程都是關于VR的輸出設備或者說VR頭顯,如果你對VR輸入設備感興趣,想開發VR的UI/UX,Leap 是個不錯的選擇(當然還有 或者 HTC Vive),可以去官方看看開發者文檔。

最后,除了基礎編程知識,我建議再補充一些數學知識,推薦《 for and :A ’s , 》。

VR電影的錄制

VR電影是VR另一個邊界,方法是使用特殊的全景攝像機來錄制360度視角的影片。

拍攝全景視頻,首先需要一套VR攝影設備。目前有很多解決方案,這里不一一列舉了,有興趣的朋友可以搜索「VR rig」。光場相機將會是這個領域的顛覆者,其中全景相機架是個不錯的選擇。

平時如果你想給你的朋友分享一段普通視頻,原生的VR視頻足矣。但如果你想拍一段電影,你需要對視頻做編輯,這時候普通的視頻編輯器就不能用了,必須使用VR視頻編輯器,比如「 」。

VR web開發

毋庸置疑,原生VR應用和游戲以及VR視頻會最先普及,但是最終,肯定會走向web。開發者們還記得「一次編寫,處處運行」這句古老的名言嗎?網頁就是我們實現這一承諾的最大可能。與其開發僅能在單一平臺或VR頭顯上運行的原生應用程序,開發者們不如采用web來打造自己的VR體驗,這樣就可以簡簡單單通過瀏覽器運行了。和攜手致力于的建設,我們可以預見3D版本的萬維網的到來。

隨著用戶們對原生VR應用需求的膨脹,他們也一定期待開發者創造出VR的web應用。

首先,VR web體驗將帶給你類似瀏覽或的體驗。用戶在web上,可以將視頻切換到「VR模式」。和VR電影不同的是,用戶可以在VR環境中來做VR購物、VR約會或者VR在線課程的學習。

首先你需要學習一下.js。.js是一款運行在瀏覽器中的 3D 引擎,你可以用它創建各種3D場景,包括了攝影機、光影、材質等各種對象,它是由編寫的第三方庫。你可以去它的官網學習:。然后參考上的 /-項目試著實現一個簡單的VR網站。記住使用或者 來測試你的VR站,參考。接下來,試著向你的場景中加入3D模型,并試著改變它的位置,并將它旋轉,的中有豐富的小例子。假如你想向其中加入一些物理信息系統,參考中的-.js!項目。

看到這,你是否對VR技術的入門知識有個大概的了解呢?其實VR開發并不是什么特別的新東西,它跟傳統的和Web開發相差并不遠。希望這篇文章可以給喜歡VR的朋友們帶來一些小小幫助。