大家好,我是李康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開發之旅正式開啟嘍!