最近 Facebook Oculus VR 的廣告一直出現在我眼前,那是不是可以來玩玩看 VR 開發呢,Oculus 提供了三種開發方式:Unity、Unreal、PC SDK Native C++,我選擇了 Unity,因為以前工作的需求有小小的探索一下,也許在開發的部分會比較上手。
必備工具
- Unity軟體
- VR 設備:Oculus Rift S / Oculus Go / Oculus Quest / Gear VR
- Oculus App:iOS、Android
- Android Studio
首先,將 Oculus App 與 VR 設備進行連接,並開啟開發人員模式。
VR 設備僅能登入一組帳號,若要重新設定登入帳號,可以參考這裡(以 Oculus GO 為例)。
安裝 Unity
Unity 可選擇個人版進行下載安裝,模組要選擇 「Android Build Support」與「Vuforia Augmented Reality」
安裝 Android Studio
Android Studio 安裝完成後,開啟 SDK Manager 進行 SDK 下載。
Android SDK 官方建議安裝版本
Oculus GO
- Android SDK Platform, API level 21 (Android 5)
- Android SDK Build Tools, v 27.0.3
Oculus Quest
- Android SDK Platform, API level 26 (Android 8)
- Android SDK Build Tools, v 28.0.3
如果曾經開發過 Android APP 相信這個部分不會太困難,詳細的 Android 環境設定也可以參考官方說明。
我手邊的 Quest 運作時顯示的 Android API 是 level 25,不確定是否因為機型的關係或是未更新,總之下載的 SDK 與設備相同就可以了。
Android Command line tools
如果遇到 Android SDK 下載後指定 PATH 的問題「unable to detect sdk in the selected directory」,需額外下載 Tools,開啟下方連結
將網頁滾動至下圖處,依照你開發的平台下載,放置於 Android SDK 的目錄中。
註冊 Oculus 開發者帳號
到 Oculus Developer Center 註冊成為開發者,建立第一個應用程式。
完成後,恭喜你,有了第一個待發佈的 VR 應用程式啦~~
取得應用程式編號
進入管理頁面,選擇 Getting Started API 可以取得應用程式編號,之後會需要在 Unity 中進行設定。
這樣子就完成了 Oculus VR 開發的前置作業,下一次將會說明如何使用 Unity 建立 VR App。