使用Google VR SDK爲Daydream和Cardboard構建應用,本指南介紹如何設置Android Studio for Google VR開發並試用示例應用。
設置您的開發環境
硬件要求:
- Daydream:你需要一臺有Daydream的手機和一個Daydream View。
- Cardboard:你需要一個運行Android 4.4'Kit Kat'(API等級19)或更高版本的Android設備和一個Cardboard查看器。
軟件要求:
- Android Studio 2.3.3或更高版本。
- Android SDK 7.1.1'Nougat'(API級別25)或更高版本。
在Android Studio中,轉到首選項>外觀和行爲>系統設置> Android SDK(包含示例)以查看或更新已安裝的SDK。
- 適用於Android的最新Google VR SDK。
在Android Studio中打開Google VR SDK項目
- 將下載的Google VR SDK解壓到方便的位置。
- 打開Android Studio,然後選擇打開現有的Android Studio項目。選擇您解壓Google VR SDK的目錄。
- 在Project窗口中,查看gvr-android-sdk> samples中的示例Gradle模塊:
樣例 |
說明 |
sdk-hellovr |
VR示例應用程序,您可以在其中查找和收集對象。 |
sdk-controllerclient |
舉例顯示如何接收和處理Daydream控制器輸入。 |
sdk-simplepanowidget |
用於從磁盤加載全景圖像的小組件。 |
sdk-simplevideowidget |
使用VRVideoView渲染360度視頻的小工具。 |
sdk-video360 |
用於渲染360度視頻的小工具。 |
sdk-videoplayer |
使用Asynchronous Reprojection Video Surface API進行視頻播放的示例活動。 |
準備你的設備
- 啓用開發者選項
- 啓用USB調試
構建並運行示例應用程序
- 使用USB線將手機連接到本機。
- 在Android Studio中,選擇Run> Run ...並選擇samples-sdk-hellovr目標。Android Studio在手機上編譯並運行應用程序。
- 將手機放入查看器並使用該應用程序。
- 環顧四周尋找大型立方體。
- Daydream:將控制器指向立方體,然後按觸摸板按鈕進行收集。
- Cardboard:查看立方體並按下Cardboard按鈕以收集它。
- 按下按鈕後,立方體移動到新位置。
該示例應用程序顯示了Google VR SDK的以下核心功能:
功能 |
說明 |
立體渲染 |
應用程序視圖以立體方式呈現以創建3D效果。 |
空間音頻 |
聲音來自VR世界的不同領域,增加了它的真實感。 |
頭部運動跟蹤 |
用戶可以移動頭部來環顧VR世界。視圖更新以響應頭部移動。 |
用戶輸入 |
用戶可以使用Daydream控制器或Cardboard按鈕與應用程序進行交互。 |
在您自己的項目中使用Google VR
要在您自己的項目中使用Google VR SDK或NDK,請設置Google VR依賴項。如果您在應用程序中使用ProGuard,請添加規則以確保它不會混淆任何SDK或NDK代碼。
設置Google VR依賴項
- 配置項目級build.gradle文件:確保聲明瞭默認的jcenter()存儲庫位置;聲明Android Gradle插件依賴項:
Google VR SDK項目:使用gradle:2.3.3或更高版本。
Google VR NDK項目:使用gradle-experimental:0.9.3或更高版本。
2. 在模塊級別build.gradle文件中添加Google VR SDK庫依賴項。您可以在gvr-android-sdk>libraries中查看可用的庫,及其版本。
例如,在gvr-android-sdk> samples> sdk-hellovr> build.gradle中查看爲示例應用程序聲明的依賴項。
配置ProGuard
如果您使用ProGuard最小化應用的APK文件,請確保ProGuard不會混淆任何Google VR SDK或NDK代碼。這使得在發佈版本中調試堆棧跟蹤變得更加容易。
將Google VR ProGuard proguard-gvr.txt規則添加到模塊級build.gradle文件中: