VR開發 - Unity環境搭建-新手教程

2022-01-16 九稜鏡的筆記

大家好,我是李康Max

他急了!他急了!遠程法師拔劍啦!

所以,為什麼VR產品經理要學習使用unity遊戲引擎呢?

當下的網際網路產品經理基本不需要編程能力,主要是現在的電子產品硬體相對比較成熟。但是虛擬實境VR不同,這項技術還在面向消費者的初級階段,設備升級飛速,硬體百花齊放,軟體技術也不斷更新。

誰能夠把現有的技術創新,應用到自家產品功能上,誰就可能做出顛覆性產品,贏得市場。在當前VR人才奇缺,產品百花齊放的時候,能夠懂些技術也方便和開發人員描述清楚產品功能 。VR的策劃非常容易天馬行空,如果能夠了解技術的實現方式和上限,就能極大減少產品和開發的矛盾,也便於留住人才。

一、硬體設備選擇:

1、PC配置:起碼要有1650獨立顯卡,筆記本也行,要開啟性能模式。VR軟體普遍偏大,配置跟不上,打個包要半個小時,太浪費時間了。

2、一體機配置:這裡建議選用oculus quest 2。一方面oculus開發者比較多,遇到不懂的比價容易找到教程;另一方面,quest2功能更強大,提供的Api、sdk更豐富;還有就是,quest2是當下銷量最多的一體機,用戶數量也多。

3、合適的網絡訪問環境(需要使用Facebook帳號,你懂得)。

二、開發環境搭建

1、首先登陸【unity.cn】,這裡請注意是 .cn 不是 .com 不然一會兒有可能遇到unity編輯器不能下載的奇妙bug,欲哭無淚。

2、點擊下載unityhub。這時候如果你沒登錄的是需要登陸註冊的,註冊方式首選手機號。如果收不到手機號就使用郵箱註冊。不要下載app試圖掃碼登陸,因為app自己都不能註冊。也不要突然發現微信登陸而興奮,因為有些子頁面調起的登陸窗口是沒有微信登陸選項的。

                       

3、安裝unityhub,然後登陸帳號,免費激活個人開發者許可證。

                       

                       

4、在安裝選項中,添加unity編輯器,首選2019長期支持版,更適合學習。

                       

                       

5、然後給unity添加系統插件,因為要用C#寫代碼所以勾選visual studio,因為quest2是安卓系統所以勾選Android Build Support 及其子項。點擊下一步,等待安裝。

                       

4、創建新項目,選擇3D模式,名字隨意。但儘量使用英文名,英文路徑,避免不必要的麻煩。

                       

5、創建後會自動打開,點擊左上角File > Build Setting。在窗口中Platform 中選擇Android,點擊右下角按鈕「Switch Plantform」 等待切換完成。(圖中我已切換完成,切換平臺最好在創建項目後就做,不然項目內容多了,切換平臺要跑很久)。

                        

6、還是在這個窗口,點擊左下角Player Setting ,選擇XR Plug-in Management 插件管理項目,添加這個插件。然後在pc模式和Android模式下全部勾選oculus。這時候下方就會自動加載Oculus接口插件,以後這裡可能會通用open XR,現在不用管。關閉此窗口。

                       

7、 在unity編輯器主界面,左上角菜單中點擊Window > Asset Store進入unity資源商店,搜索Oculus Integration,然後獲取並單擊導入(import)。

                       

8、選擇所有資源並導入。(圖上子項未選擇,因為我已經導入過了)

                       

9、導入過程中會出現一個窗口,問你是否升級一個新的插件?選擇不升級。我在升級後經常出現奇怪的bug、卡死等情況。

                       

10、Unity這邊就暫時配置好了,喝杯可樂慶祝一下。接下來是quest 2這邊。

11、手機下載oculus APP ,登陸,然後連接到一體機,設備 > 開發者模式 > 開 。(艱難的5小步)

                       

12、PC下載oculus 電腦版,登陸帳戶,選擇 通用>未知來源>允許運行未經oculus審核的應用。

                       

13、將oculus quest2 一體機用USB線連接到電腦。佩戴上一體機,接受 允許 USB 調試和始終允許來自這臺計算機。

                       

14、摘下頭盔,可以在PC oculus軟體的設備欄目下看到已連接的設備信息。

                       

15、這時候oculus這邊已經配置完成,可以伸個懶腰活動一下,接下來我們試試官方給出的場景是否可用。

16、回到unity 項目,在access > oculus > sampleFramework > usage 文件夾中找到 DistanceGrab場景。

                       

17、雙擊場景,就可以在Hierarchy窗口中看到場景已經加載,在scene窗口中看到場景內容。

                       

18、點擊 File > Build Setting:點擊 add open scenes 勾選剛剛載入的場景;在 Android > run device 選項中找到 oculus quest2設備;然後點擊build and Run,就開始安裝了。第一次比較慢,配置低的電腦可能在15分鐘,可以去喝杯咖啡。

                       

19、提示安裝完成!恭喜!這時候你可以帶上頭顯,在未知來源的應用中找到你的APP了,遊玩一下試試吧!預計90%的非開發者都不會一次性做到這一步,如果出錯了,耐心點走查一下是哪一步的問題。

20、我們不可能隨便做點改動就要打包在一體機測試,這太浪費時間了。剛剛的過程中我們已經配置了pc串流環境,現在保持usb線纜連接,在quest2設備中使用oculus link串流電腦。然後點擊unity編輯器中間的播放小三角按鈕,就能直接測試你的APP啦。

21、你的unity VR開發之旅正式開啟嘍!

相關焦點

  • 【三星官方教程】如何為Gear VR 開發應用(一):開發環境搭建
    VR平臺,並擁有目前全球最大也是最穩定的移動VR用戶群體。基於GearVR的應用越來越多,本文將為開發者介紹如何用Unity為Gear VR開發一個360度圖片查看器。 搭建開發環境(Windows OS)在開始用Unity為Gear VR開發應用之前,需要搭建開發環境。 1.
  • Unity + Python 環境搭建
    達文西開發告一段落,想開發的工具都已經完成了。坐等達文西更新了.
  • Unity3D VR 教程之VR開發
    基礎開始用unity進行基礎VR開發之前,先確認硬體和軟體已經按照前一篇文章進行了設置。
  • 【VR遊戲開發乾貨】Unity5.3官方VR教程重磅登場-系列1
    不久前,Unity官方在推出5.3版本的同時也推出了首個官方的VR開發教程。雖然不是很詳細,但是對於苦逼了很久的開發者來說,簡直就是仙音佛樂。廢話少說,讓我們來一起看看吧。哥,你就明說不要用note4和開拓者版本的gear vr好了。當然,Unity也會在後續支持其它VR頭戴設備,比如HTC VIVE。因此當那一天到來的時刻,這篇官方的教程也會隨之更新的。老實說,Unity和Oculus真是一對好基友。如果想了解VR頭戴設備的更多信息,建議去閱讀官方的手冊。
  • Unity x LEGO,使用虛擬積木搭建你的遊戲吧!
    Microgames系列最新教程「LEGO Microgame」(目前處於beta階段)正式上線,即便是Unity新手,也可以在教程中快速上手。
  • 新手入門靶機BEE-BOX教程—環境搭建(一)
    對於入門人員來說接觸比較廣泛,思路比較全,跟著題目、教程走上手快點。0x02環境安裝網上搜索bee-box下載就能找到,bee-box分為鏡像下載以及目錄搭建之前有表哥下載源碼,使用phpstudy搭建的時候,有的漏洞是無法執行的。下載下來後直接解壓出來,可以直接從VM打開。
  • Unity5.3官方VR教程[系列1]
    哥,你就明說不要用note4和開拓者版本的gear vr好了。當然,Unity也會在後續支持其它VR頭戴設備,比如HTC VIVE。因此當那一天到來的時刻,這篇官方的教程也會隨之更新的。老實說,Unity和Oculus真是一對好基友。如果想了解VR頭戴設備的更多信息,建議去閱讀官方的手冊。
  • Unity3D VR 教程之VR概述
    不少童鞋對VR開發很感興趣,可以了解一下Unity3D知識。Unity加入了一些對VR的內置的支持,但是只針對幾種特定的VR設備。其他 VR 頭戴設備也能運行unity的項目,例如HTC Vive。如果將來新加入的一些VR平臺的話,這個文檔也會更新。雖然這些內容對所有VR頭戴設備都適用,但是請仔細閱讀VR設備生產商的手冊獲取更多詳細內容。
  • 【VR/AR】Unity索尼VR頭顯優化經驗
    unity支持vr的方式有兩種,首先是以插件的方式加入unity,由第三方硬體廠家提供相應的SDK,這種方式左右眼需要雙倍的CPU
  • Android入門教程—Android開發環境搭建
    對於想要踏入Android開發這個深坑的新手,一定會想知道Android開發環境該如何搭建?今天小編給大家分享一下Android開發環境的搭建。
  • Android開發環境搭建教程(圖解)
    考慮到大部分讀者使用的都是 Windows,所以本套《Android教程》也以 Windows 為例來講解 Android 開發環境的搭建,其它作業系統與此類似,不再贅述。JDK 的安裝Android 開發使用的是 Java 語言,相信各位讀者已經具備了 Java 基礎,掌握了 JDK 的安裝,這裡不再贅述,不了解的讀者請猛擊下面的連結自行學習:Java JDK下載與安裝教程Java JDK環境變量配置沒有掌握 Java 的讀者是無法學習 Android 開發的,請先轉到《Java教程》學習 Java
  • 鴻蒙開發環境搭建、源碼下載和編譯
    Hi3861開發板開發環境其中,Linux 主機用於源碼下載和編譯,Windows 主機用於燒寫程序以及源碼編輯。備註:開發人員可以在Windows工作檯中進行程序開發,或者遠程登錄到Linux伺服器進行程序開發。
  • 零基礎開發|第一個虛擬實境應用——Google Cardboard VR
    網上有很多關於虛擬實境開發的入門視頻,有講unity的,有講其他引擎的,講的都很好,很形象又很生動。但搜索在線資源的方式還是比較浪費時間,很多時間都會花在搜索更適合自己看的教程上;另外同學們基於找到的在線教程進行學習時也會有各種各樣的坑,坑的大小都不一樣,儘管這個過程是必不可少的,但很容易讓同學們在入門學習的階段產生很強的挫敗感。
  • Java基礎:開發環境如何搭建(新手必藏)
    避免混淆,Oracle公司宣布改變Java版本號命名方式,自JDK 5.0起,Java以兩種方式發布更新:(1)Limited Update(有限更新)模式,其包含新功能和非安全修正;Limited Update更新使用的版本號將是20的倍數。(2)Critical Patch Updates(CPUs,重要補丁更新)只包含安全的重要修正。舉例來說, Java SE 8u172 的解釋如下圖所示。
  • AppInventor開發環境搭建(圖文版教程)
    寫在前面 本次教程使用的開發包是AppInventor2.0離線版,如果有小夥伴需要可以關注微信公眾號「雲端微課」,並給林子留言,林子會第一時間將開發包分享給你
  • 在Ubuntu搭建安卓開發環境
    本篇來自 gaoneng102 的投稿,詳細地講解了在Ubuntu搭建安卓開發環境相關的步驟以及遇到的問題,希望大家喜歡!how-to-fix-the-system-is-running-in-low-graphics-mode-error優化http://noogel.xyz/2017/06/17/1.htmlsudo apt-get updatesudo apt-get upgradesudo apt-get remove unity-webapps-common
  • ESP32S2 與 ESP32 開發方式對比,帶你入門環境搭建
    ,集成了 Windows、Linux 開發環境ESP8266 / ESP32 和 ESP32S2的差別一覽表 ESP32S2 與 ESP32 開發方式對比    目前我們推薦使用的是 Linux 環境開發,因此本文教程也是圍繞使用 window 自帶的 Linux 子系統進行的環境搭建。當然了,你也可以用虛擬機實現!    因此,根據下面文檔,搭建最新的 ** ESP32** 即可支持 ESP32S2 啦!
  • Python開發環境搭建
    本文是基於最新的版本python3的,俗話說:工欲善其事必先利其器。
  • 開發筆記|用Oculus Quest2 & Unity 開發第一個VR程序
    如果想用Oculus Quest2儘快開發自己的應用,好的入門教程特別重要。本教程完全基於2020年10月9日發表在XR TERRA上的博客文章Developing for VR with Quest 2 & Unity for the First Time – A Step-by-Step Guide。
  • 折騰了幾小時,終於完美搞定Unity Pro 2019.2,親測可用
    520了,我得想句騷話祝福大家:「寡寡寡寡寡寡寡寡寡寡寡寡」,回到主題unity是一款跨平臺的計算機遊戲開發環境