1. 程式人生 > >Gear VR 入門教程之一 Hello World

Gear VR 入門教程之一 Hello World

這是一系列Gear VR 的入門文章,會一直更新到一個功能完善的遊戲DEMO,博主本身也是新手,如有錯誤還請指正 本節為一個簡單的VR版HellowWorld的實現,因為沒有程式碼,所以沒有專案以供下載。之後的內容會更新到Git倉庫以供下載。
首先宣告開發環境:
  • 作業系統:win10
  • Android SDK 和JDK是必需的,具體配置請google之,不專屬於Gear VR知識點範疇
  • unity 版本:5.4.0f3 Personal
  • Gear VR 版本:第一代 第二代均可
  • 手機:Galaxy S6 
  • android版本:6.0.1
  • 第三方SDK:無
  • 注:GearVR 支援的手機是必需品,支援的型號列表可以去這裡查詢
準備工作:
  • oculus 官方註冊開發者賬號,免費。  developer.oculus.com
  • 開啟手機的USB 除錯功能,不會的同樣Google
  • 獲取手機的deviceID:
    • 正確 安裝了Android SDK 並配置好環境變數後,開啟命令提示符視窗 :鍵盤windows鍵-> 輸入CMD->回車
    • 通過USB把手機連線電腦,並在命令列介面輸入>adb devices ,回車就可以獲取手機的裝置ID
  • 獲取Oculus Signature File (osig)
          在該網址輸入上面生成的裝置號可以生成所需的osig檔案 https://dashboard.oculus.com/tools/osig-generator/                      下載osig檔案,儲存在合適的位置,留待使用 正式開始:
  •      開啟Unity ,並建立一個新的專案:GearVRDemo
  •      生成檔案路徑Assets/Plugins/Android/Assets
  •      拷貝前面生成的osig檔案到該目錄下:
               
  •      新建一個場景,新增你想在自己的第一個VR專案中看到的東西
  •      打包前切換目標裝置為Android:File->BuildSetttings ->選擇Android->switch platform
  •      在BuildSettings中點選PlayerSettting或者直接Edit->ProjectSetting->player 在開啟的Inspector面板中完成以下配置:
    • 設定支援VR模式:Other Settings->Rendering->勾選Virtual Reality Supported 
    • 設定安卓包名 :Other Settings->Identification->Bundle Identifier: com.test.gearVRTets  這裡包名可以任意,相關知識可以百度或者google   "android package name"
    • 設定最小支援的android api level :Other Settings ->Identification->Minimum API Level 為android 5.0以上 (API Level21)      
                          
    • 設定釋出時所需的android App的簽名:Publishing Settings->Keystore:如果有之前自己的簽名檔案可以直接使用,否則也可以重新建立一個簽名檔案
                                         然後在Alias下拉框選擇Craete a new key                                     請記好你兩次輸入的密碼以及簽名的別名(Alias):第一次數字3處為簽名密碼,第二次為簽名的別名密碼。其他輸入可以隨意                建立成功後,再次勾選Alias下拉框,可以看到你剛剛建立的簽名的別名,選擇之,並輸入對應的別名的密碼。
  • 把你剛剛建立的場景加入打包的場景列表內File->buildsetting ->add OpenScene 或者直接拖動場景檔案到該介面
  • 點選Build就開始釋出我們的第一個GearVR應用,如果一切順利會生成一個你自己命名的apk檔案
安裝apk到手機:      可以通過各種應用助手安裝,也可以直接命令列安裝:命令列切換到apk所在目錄,或者在所在目錄下按住Shift鍵右擊,在快捷選單中選擇在此處開啟命令列視窗。      確保手機處於除錯模式,明且通過USB連線電腦,輸入命令:adb install 你的檔名.apk,如果是覆蓋安裝則為 adb install -r XXX.apk 執行剛剛安裝的應用:      如果一切正常,你會看到提示:若要開啟該應用程式,請將您的裝置插入至GearVR。 這時連線GearVR並帶上頭盔,就可以看到我們剛剛建立的場景了。
下一節會介紹如何獲取玩家通過GearVR的頭盔的輸入,同樣不使用任何第三方SDK,這是因為Unity 已經集成了GearVR的一些內容,所以不需要Oculus或者三星的對應外掛。