三星GearVR已經成為第一個成熟的移動VR平臺,並擁有目前全球最大也是最穩定的移動VR使用者群體。基於GearVR的應用越來越多,本文將為開發者介紹如何用UnityGear VR開發一個360度圖片檢視器。

搭建開發環境(Windows OS

在開始用UnityGear VR開發應用之前,需要搭建開發環境。

1.硬體

你需要以下硬體:

·Gear VR Innovator Edition for Note 4和三星GALAXY Note 4手機

·Gear VR Innovator Edition for S6Samsung GALAXY S6S6 Edge手機

2.軟體

你需要以下軟體:

·Oculus Mobile SDK 0.6.0.1

·Unity 5.1.2f1

·Java Development Kit 8 (JDK)

·Android SDK 5.0SDK Tools

說明:以下步驟適用於Windows 7Windows 8作業系統。

1Oculus Mobile SDK 0.6.0.1

你需要安裝Oculus Mobile SDK,以便為Gear VR開發遊戲和應用。SDK裡包括了Unity整合包,可以讓你建立Oculus-ready的應用。

A.進入https://developer.oculus.com/網頁,選擇MOBILESDK(V.0.6.0.1)按鈕。


B.Oculus Mobile SDK頁面,勾選同意EULA條款,然後單擊DOWNLOAD按鈕。


C.ovr_mobile_sdk_0.6.0.1.zip解壓到一個容易使用的目錄(例如DesktopDocuments)。

D.開啟ovr_mobile_sdk_0.6.0.1檢視內容。

2Java SE Development Kit 8

A.進入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html頁面。

B.Java SE DevelopmentKit 8u31部分選擇Accept License Agreement 按鈕,下載Windows x86Windows x64檔案

說明:網頁上可能會有Java SDK的更新版本,你可以選擇下載最新的版本。但本文所測試過的版本號是 8u40

提示:如果要知道你的電腦是32位還是64位,可以用滑鼠右鍵點選“我的電腦”,選擇“屬性”,然後檢視“系統”。如果電腦是64位,下載Windows x64,如果是32位,下載Windows x86


C.開啟EXE檔案以安裝JDK。在安裝之前,注意安裝目錄。


D.根據提示完成安裝。

E.為確保JDK安裝成功,開啟命令提示視窗,輸入以下命令並回車:

Java -version

F.當前的Java版本號會在視窗中顯示:


G.開啟控制面板,找到System andSecurity > System > Advanced system settings

說明:這個位置也可能是 System >Advanced system settings

H.System Properties視窗選擇Advanced 標籤並點選Environment Variables… 按鈕。


I.EnvironmentVariables 視窗找到User variables部分並點選the New… 按鈕。


J.New User Variable 對話方塊中按照以下內容填寫:

  • Variable     name: PATH

  • Variable     value: C:[yourJDKpath]in

K.點選OK關閉所有對話方塊。

3)下載安裝安卓SDK

A.進入:http://developer.android.com/sdk/index.html

你可以選擇下載Android Studio,這包括了官方Android IDESDK工具包,或者只下載SDK 工具。在這個教程裡,只需要下載SDK工具包。

B.下拉網頁到Other DownloadOptions部分。在SDK Tools Only下方,找到Windows平臺並下載installer_r24.2-windows.exe,並接受版權協議。


C.執行安裝包,並按提示安裝AndroidSDK 工具。

D.安裝完成後,在Android SDKTools Setup視窗,在Start SDK Manager打勾,然後點選Finish。這會開啟Android SDK Manager


E.選擇下列工具包:

·Android Platform-tools (latest version)

·Android SDK Build-tools (latest version)

·Android 5.0.1 (API 21)

說明:當執行Android SDKManager時,有些工具包可能已被選定。這個教程只要求安裝上述的三個工具包。如果在這以外的工具包被預先選定,可以在安裝前取消選定。

F.點選Install

G.Choose Packages toInstall對話方塊,選擇左側的LicenseAccept License,然後再點選Install按鈕。

4)安裝Samsung USB Driver

A.進入http://www.samsung.com/us/support/downloads。在ProductName框,搜尋你使用的手機裝置(e.g. Note 4 S6),並在列表中選擇相應裝置。


B.在裝置頁面,下拉頁面到Manuals&Downloads部分。在Downloads下方,點選Download(EXE)按鈕,下載裝置的USB驅動。


C.執行EXE檔案,並按提示安裝。

D.USB線將手機連線到電腦,電腦應該可以認出裝置,在Windows Explorer中顯示為removable device

5Unity 5.1.2f1

A.在以下連結中下載Windows版本的Unity5.1.2f1

·Windows 32

http://netstorage.unity3d.com/unity/afd2369b692a/Windows64EditorInstaller/UnitySetup64-5.1.2f1.exe

·Windows 64

http://netstorage.unity3d.com/unity/afd2369b692a/Windows32EditorInstaller/UnitySetup32-5.1.2f1.exe

B.開啟UnitySetup-5.1.2f1.exe安裝包並按提示在電腦上安裝Unity

C.執行Unity並登入你的Unity賬號。如果沒有賬號,就註冊一個。


D.Unity被啟用,它會開始執行並提示你建立一個新專案。現在可以先關閉Unity

6)配置手機裝置

A.USB線連線Samsung GALAXYNote 4S6/S6 Edge和電腦。

B.在手機上,進入Apps>Settings

C.Settings應用中,下拉到SYSTEM部分。如果你看到Developeroptions選單,可以跳到第6步。否則,繼續第四步。

D.選擇About phone選單。

E.下拉到Build number,並點選7次。這樣就會啟用手機上的DeveloperOptions. 返回Settings頁面。

F.選擇Developer options選單項。


G.Developer options找到DEBUGGING部分並允許USBdebugging。在Allow USB debugging? 選擇OK


H.在下一個對話方塊,勾選Alwaysallow this computer,並選擇OK


I.開啟命令提示視窗,輸入下列命令進入你的AndroidSDK/platform-tools 目錄:

CD[pathToAndroidSDK]/platform-tools

J.輸入下列命令,你會看到移動裝置已經連線到電腦上。

adb devices

7)獲取裝置ID

Oculus 要求所有接觸VR功能的應用使用以獨特裝置ID建立的一個獨有的簽名檔案。這個簽名檔案會通過Oculus Mobile SDK中的API呼叫裝置的底層功能。有兩種方式可以獲得裝置ID

方式一:用命令列手動獲得裝置ID

A.保持手機和電腦連線,開啟命令提示視窗

說明:如果你已完成前面的步驟“配置手機裝置”,你應該已經打開了命令提示視窗,並顯示裝置和裝置ID。複製裝置ID,並繼續。

B.開啟命令提示視窗,輸入下列命令進入你的AndroidSDK/platform-tools 目錄:

CD [pathToAndroidSDK]/platform-tools

C.輸入下列命令,得到裝置ID

adb devices

D.複製裝置ID

方式二:使用DeviceID 應用獲取裝置ID

A.下載Device Id Fetch 應用

B.APK檔案傳輸到手機上,並安裝應用。

說明:如果安裝過程中系統要求允許未知來源的應用,就在Settings>Security中允許Unknown Resource選項。

C.開啟Device Id Fetch,並複製裝置ID

8)下載Oculus簽名檔案

A.進入https://developer.oculus.com/osig/頁面,登入Oculus賬戶。如果還沒有賬號,可以註冊一個。

B.賬號登陸後,將裝置ID貼上到表格輸入框中,並點選DOWNLOADFILE按鈕。下載你的簽名檔案,並儲存在方便使用的位置。


————————————————————