Gear VR在Unity下的開發(fā)與調(diào)試

環(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信息。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容