三星GearVR已經(jīng)成為第一個(gè)成熟的移動(dòng)VR平臺(tái),并擁有目前全球最大也是最穩(wěn)定的移動(dòng)VR用戶群體。基于GearVR的應(yīng)用越來越多,本文將為開發(fā)者介紹如何用Unity為Gear VR開發(fā)一個(gè)360度圖片查看器。
搭建開發(fā)環(huán)境(Windows OS)
在開始用Unity為Gear VR開發(fā)應(yīng)用之前,需要搭建開發(fā)環(huán)境。
1.硬件
你需要以下硬件:
·Gear VR Innovator Edition for Note 4和三星GALAXY Note 4手機(jī)
·Gear VR Innovator Edition for S6和Samsung GALAXY S6或S6 Edge手機(jī)
2.軟件
你需要以下軟件:
·Oculus Mobile SDK 0.6.0.1
·Unity 5.1.2f1
·Java Development Kit 8 (JDK)
·Android SDK 5.0和SDK Tools
說明:以下步驟適用于Windows 7和Windows 8操作系統(tǒng)。
1)Oculus Mobile SDK 0.6.0.1
你需要安裝Oculus Mobile SDK,以便為Gear VR開發(fā)游戲和應(yīng)用。SDK里包括了Unity整合包,可以讓你創(chuàng)建Oculus-ready的應(yīng)用。
A.進(jìn)入https://developer.oculus.com/網(wǎng)頁(yè),選擇MOBILESDK(V.0.6.0.1)按鈕。
B.在Oculus Mobile SDK頁(yè)面,勾選同意EULA條款,然后單擊DOWNLOAD按鈕。
C.將ovr_mobile_sdk_0.6.0.1.zip解壓到一個(gè)容易使用的目錄(例如Desktop或Documents)。
D.打開ovr_mobile_sdk_0.6.0.1查看內(nèi)容。
2)Java SE Development Kit 8
A.進(jìn)入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html頁(yè)面。
B.在Java SE DevelopmentKit 8u31部分,選擇Accept License Agreement按鈕,下載Windows x86或Windows x64文件
說明:網(wǎng)頁(yè)上可能會(huì)有Java SDK的更新版本,你可以選擇下載最新的版本。但本文所測(cè)試過的版本號(hào)是8u40。
提示:如果要知道你的電腦是32位還是64位,可以用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,選擇“屬性”,然后查看“系統(tǒng)”。如果電腦是64位,下載Windows x64,如果是32位,下載Windows x86。
C.打開EXE文件以安裝JDK。在安裝之前,注意安裝目錄。
D.根據(jù)提示完成安裝。
E.為確保JDK安裝成功,打開命令提示窗口,輸入以下命令并回車:
Java -version
F.當(dāng)前的Java版本號(hào)會(huì)在窗口中顯示:
G.打開控制面板,找到System andSecurity > System > Advanced system settings。
說明:這個(gè)位置也可能是System >Advanced system settings。
H.在System Properties窗口,選擇Advanced標(biāo)簽并點(diǎn)擊Environment Variables…按鈕。
I.在EnvironmentVariables窗口找到User variables部分并點(diǎn)擊the New…按鈕。
J.在New User Variable對(duì)話框中按照以下內(nèi)容填寫:
Variable ? ? name: PATH
Variable ? ? value: C:[yourJDKpath]\bin
K.點(diǎn)擊OK關(guān)閉所有對(duì)話框。
3)下載安裝安卓SDK
A.進(jìn)入:http://developer.android.com/sdk/index.html
你可以選擇下載Android Studio,這包括了官方Android IDE和SDK工具包,或者只下載SDK工具。在這個(gè)教程里,只需要下載SDK工具包。
B.下拉網(wǎng)頁(yè)到Other DownloadOptions部分。在SDK Tools Only下方,找到Windows平臺(tái)并下載installer_r24.2-windows.exe,并接受版權(quán)協(xié)議。
C.運(yùn)行安裝包,并按提示安裝AndroidSDK工具。
D.安裝完成后,在Android SDKTools Setup窗口,在Start SDK Manager打勾,然后點(diǎn)擊Finish。這會(huì)打開Android SDK Manager。
E.選擇下列工具包:
·Android Platform-tools (latest version)
·Android SDK Build-tools (latest version)
·Android 5.0.1 (API 21)
說明:當(dāng)運(yùn)行Android SDKManager時(shí),有些工具包可能已被選定。這個(gè)教程只要求安裝上述的三個(gè)工具包。如果在這以外的工具包被預(yù)先選定,可以在安裝前取消選定。
F.點(diǎn)擊Install。
G.在Choose Packages toInstall對(duì)話框,選擇左側(cè)的License并Accept License,然后再點(diǎn)擊Install按鈕。
4)安裝Samsung USB Driver
A.進(jìn)入http://www.samsung.com/us/support/downloads。在ProductName框,搜索你使用的手機(jī)設(shè)備(e.g. Note 4或S6),并在列表中選擇相應(yīng)設(shè)備。
B.在設(shè)備頁(yè)面,下拉頁(yè)面到Manuals&Downloads部分。在Downloads下方,點(diǎn)擊Download(EXE)按鈕,下載設(shè)備的USB驅(qū)動(dòng)。
C.運(yùn)行EXE文件,并按提示安裝。
D.用USB線將手機(jī)連接到電腦,電腦應(yīng)該可以認(rèn)出設(shè)備,在Windows Explorer中顯示為removable device。
5)Unity 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.運(yùn)行Unity并登錄你的Unity賬號(hào)。如果沒有賬號(hào),就注冊(cè)一個(gè)。
D.當(dāng)Unity被激活,它會(huì)開始運(yùn)行并提示你創(chuàng)建一個(gè)新項(xiàng)目。現(xiàn)在可以先關(guān)閉Unity。
6)配置手機(jī)設(shè)備
A.用USB線連接Samsung GALAXYNote 4或S6/S6 Edge和電腦。
B.在手機(jī)上,進(jìn)入Apps>Settings。
C.在Settings應(yīng)用中,下拉到SYSTEM部分。如果你看到Developeroptions菜單,可以跳到第6步。否則,繼續(xù)第四步。
D.選擇About phone菜單。
E.下拉到Build number,并點(diǎn)擊7次。這樣就會(huì)激活手機(jī)上的DeveloperOptions.返回Settings頁(yè)面。
F.選擇Developer options菜單項(xiàng)。
G.在Developer options找到DEBUGGING部分并允許USBdebugging。在Allow USB debugging?選擇OK。
H.在下一個(gè)對(duì)話框,勾選Alwaysallow this computer,并選擇OK。
I.打開命令提示窗口,輸入下列命令進(jìn)入你的AndroidSDK的/platform-tools目錄:
CD[pathToAndroidSDK]/platform-tools
J.輸入下列命令,你會(huì)看到移動(dòng)設(shè)備已經(jīng)連接到電腦上。
adb devices
7)獲取設(shè)備ID
Oculus要求所有接觸VR功能的應(yīng)用使用以獨(dú)特設(shè)備ID創(chuàng)建的一個(gè)獨(dú)有的簽名文件。這個(gè)簽名文件會(huì)通過Oculus Mobile SDK中的API調(diào)用設(shè)備的底層功能。有兩種方式可以獲得設(shè)備ID。
方式一:用命令行手動(dòng)獲得設(shè)備ID
A.保持手機(jī)和電腦連接,打開命令提示窗口
說明:如果你已完成前面的步驟“配置手機(jī)設(shè)備”,你應(yīng)該已經(jīng)打開了命令提示窗口,并顯示設(shè)備和設(shè)備ID。復(fù)制設(shè)備ID,并繼續(xù)。
B.打開命令提示窗口,輸入下列命令進(jìn)入你的AndroidSDK的/platform-tools目錄:
CD [pathToAndroidSDK]/platform-tools
C.輸入下列命令,得到設(shè)備ID:
adb devices
D.復(fù)制設(shè)備ID
方式二:使用DeviceID應(yīng)用獲取設(shè)備ID
A.下載Device Id Fetch應(yīng)用
B.將APK文件傳輸?shù)绞謾C(jī)上,并安裝應(yīng)用。
說明:如果安裝過程中系統(tǒng)要求允許未知來源的應(yīng)用,就在Settings>Security中允許Unknown Resource選項(xiàng)。
C.打開Device Id Fetch,并復(fù)制設(shè)備ID。
8)下載Oculus簽名文件
A.進(jìn)入https://developer.oculus.com/osig/頁(yè)面,登錄Oculus賬戶。如果還沒有賬號(hào),可以注冊(cè)一個(gè)。
B.賬號(hào)登陸后,將設(shè)備ID粘貼到表格輸入框中,并點(diǎn)擊DOWNLOADFILE按鈕。下載你的簽名文件,并保存在方便使用的位置。