環(huán)境配置
-
Unity5.6.0f3
首先需要配置Unity對安卓設(shè)備的開發(fā)支持,主要有三個地方。
第一個是unity本身對android設(shè)備的支持,這個選項(xiàng)是可以在安裝unity的時(shí)候勾選的,如果沒有勾選,也可以單獨(dú)下載進(jìn)行安裝。
第二個是配置JDK路徑。
第三個是配置android SDK的路徑。同時(shí)導(dǎo)出時(shí)需要注意更改Company Name和Product Name。具體配置可以參見之前寫的一篇博客(http://m.itdecent.cn/p/e2ba5a400358)。 -
三星S7手機(jī)
打開USB調(diào)試:
(a) 進(jìn)入Setting選項(xiàng),下拉找到system選項(xiàng)。如果你看到了Development Options,直接跳到(d)。如果沒有,繼續(xù)(b)。
(b) 選擇About Phone菜單。下拉到Build Number。并點(diǎn)擊7次。這樣就激活手機(jī)上的Developer Option,返回Settings頁面。
(c) 選擇Developer Options菜單項(xiàng)。
(d) 在在Developer options找到DEBUGGING部分并允許USB debugging。在Allow USB debugging? 選擇OK。
獲取設(shè)備ID:
(a) 保持手機(jī)和電腦連接,打開cmd。
(b) 輸入下列命令進(jìn)入AndroidSDK下的platform-tools目錄
cd [pathToAndroidSDK]/platform-tools
例如在cmd下輸入以下命令
g:
cd G:\HTC VIVE DEVEP\training\android-sdk-windows\platform-tools
adb devices
即可獲取設(shè)備的ID,如圖(1)所示。
下載Oculus簽名文件:
(a)進(jìn)入https://developer.oculus.com/osig/ 頁面,登錄Oculus賬戶。如果沒有賬號,需要注冊一個。
圖(1)
(b)賬號登陸后,將設(shè)備ID粘貼到表格輸入框中,并點(diǎn)擊DOWNLOADFILE按鈕。下載你的簽名文件。
DEMO展示
- 下載oculus官網(wǎng)的sample的package。
- 將該sample導(dǎo)入到unity中。
-
在菜單欄的OVR中選擇Sample Build Config下的Config Gear VR Build,如圖(2)。
圖(2) - 點(diǎn)擊File下的bulid setting選項(xiàng)。選擇Android平臺,點(diǎn)擊Build,生成apk。(場景和product name、company name均是oculus的默認(rèn)設(shè)置,可根據(jù)自己的需求做出相應(yīng)的更改)。
- 將apk導(dǎo)入到S7手機(jī)中,安裝,并插入到Gear VR中,即可使用Oculus提供的所有案例場景。
Debug
由于Gear VR不能直接連接電腦測試,所以如何進(jìn)行debug是一個很重要的問題,這里,我們使用wifi連接進(jìn)行debug內(nèi)容的輸出。
(a) 手機(jī)和電腦需要連接同一個無線網(wǎng)。
(b) 用USB先把手機(jī)連接到電腦。
(c) 使用cmd切換到AndroidSDK所在的目錄。設(shè)置目標(biāo)設(shè)備監(jiān)聽TCP/IP連接,使用端口5555.
g:
cd G:\HTC VIVE DEVEP\training\android-sdk-windows\platform-tools
adb tcpip 5555
(d) 手機(jī)與電腦斷開連接。
(e) 找到手機(jī)的IP地址,可以在查看WiFi連接的地方找到。
(f) 通過IP地址連接手機(jī)。
adb connect <device-ip-address>
(g) 在電腦上確認(rèn)手機(jī)已連接。
adb devices
List of devices attached
<device-ip-address>:5555 device
(h) 監(jiān)聽程序的輸出
adb logcat -s <tag>
將<tag>設(shè)為Unity就可以抓取Unity的debug信息。