當前位置:
首頁 > 娛樂 > VR小百科:技術控入門第一步!如何自學VR技術

VR小百科:技術控入門第一步!如何自學VR技術

隨著VR虛擬現實的爆發,越來越多的知名企業開始布局VR產業,也期望在未來的VR市場中,能佔據有利地位。如果你現在想研究VR,不妨停下腳步,看看如何從VR虛擬現實技術開始著手。因為之前有人問過我,這裡結合自己的經驗和參考國外的一些教程,將如何學習VR虛擬現實技術做以下整理,希望對大家有一些幫助。VR簡單上手教程主要分為3部分。


原生VR app開發

VR小百科:技術控入門第一步!如何自學VR技術


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


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


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

VR小百科:技術控入門第一步!如何自學VR技術



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


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


最後,除了基礎編程知識,我建議再補充一些數學知識,推薦《Essential Mathematics for Games and Interactive Application:A Programmer』s Guide,Second Edition》。

VR電影的錄製

VR小百科:技術控入門第一步!如何自學VR技術



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


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

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


VR web開發

VR小百科:技術控入門第一步!如何自學VR技術


毋庸置疑,原生VR應用和遊戲以及VR視頻會最先普及,但是最終,肯定會走向web。開發者們還記得「一次編寫,處處運行」這句古老的名言嗎?


網頁就是我們實現這一承諾的最大可能。與其開發僅能在單一平台或VR頭顯上運行的原生應用程序,開發者們不如採用web來打造自己的VR體驗,這樣就可以簡簡單單通過瀏覽器運行了。Google和Mozilla攜手致力於WebVR的建設,我們可以預見3D版本的萬維網的到來。


隨著用戶們對原生VR應用需求的膨脹,他們也一定期待開發者創造出VR的web應用。首先,VR web體驗將帶給你類似瀏覽facebook或youtube的體驗。用戶在web上,可以將視頻切換到「VR模式」。和VR電影不同的是,用戶可以在VR環境中來做VR購物、VR約會或者VR在線課程的學習。

VR小百科:技術控入門第一步!如何自學VR技術



首先你需要學習一下three.js。three.js是一款運行在瀏覽器中的 3D 引擎,你可以用它創建各種3D場景,包括了攝影機、光影、材質等各種對象,它是由JavaScript編寫的WebGL第三方庫。


你可以去它的官網學習:threejs.org。然後參考Github上的 borismus/webvr-boilerplate項目試著實現一個簡單的VR網站。記住使用Chromium或者Mozilla nightly來測試你的VR站,參考webvr.info。


接下來,試著向你的場景中加入3D模型,並試著改變它的位置,並將它旋轉,threejs.org的examples中有豐富的小例子。假如你想向其中加入一些物理信息系統,參考Github中的Hello-Cannon.js!項目。


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


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 17173VR 的精彩文章:

寂寞空虛夜裡冷?這5款VR交友應用讓你不孤單
國內大神腦洞大開 自製《英雄聯盟》版象棋VR
麻麻我終於結婚了 日本廠商為玩家舉辦VR婚禮

TAG:17173VR |

您可能感興趣

TUV萊茵以促進AR/VR技術發展助力高端醫療器械行業進步
VIVE X團隊揭示下一代VR技術創新取得突破
科幻還是科技?細說VR和AR技術的不同與發展
為提升體驗 遊客希望將AI、VR、AR技術引入主題樂園
盤點好萊塢電影里科幻的VR技術
文本直送科技新聞:在這個 AI 技術還沒定論的時代,為何 NVIDIA 能登高一呼萬眾矚目
IrisVR推多用戶VR會議技術 VR頭顯連動
專訪天鏡科技CEO靳超:14年技術控,欲打造「電影級」的科幻VR遊戲
索尼計劃用AI和眼球追蹤技術升級PS VR
VR可能曇花一現 AR技術才是真正黑科技
VR/AR技術在燃氣行業能做點啥:專訪IVLab負責人潘傑
VR技術首次成功直播手術過程
拳頭,武術入門最基礎的技術
NVIDIA開發者大會NVIDIA公開最新VR視線追蹤技術
環狀RNA定量PCR技術詳解
JAVA 核心技術學習筆記
NBA技術流的大師,這就是詹科二人的區別
理解可預測追蹤技術,以及該技術對VR/AR的重要性
解放軍VN3技術突飛猛進,與美軍DVH雙V裝甲車相比呢?