最近接觸了公司新買進的Oculus Rift CV1,上網采納各方經驗,又聯系了自身實際后,寫出這篇博客,希望對日后接觸CV1的碼友們有幫助。
首先向 http://blog.csdn.NET/chh19941125/article/details/51282477 這篇文章的博主致敬,博客中所提及的前半部分是正確的。至於后半部分,或許是由於版本更新的原因,並不能完美實現。
本文涵蓋了解決Oculus CV1驅動、Oculus賬號登錄的經驗,以及Unity在Oculus CV1上的運行。本篇博客撰寫於2016年9月15日,當中的一些版本數據也是截止到此日期之前,大家別搞錯了。
Section 1:驅動部分
1.首先,CV1並不支持以往的Oculus Runtime,所以大家需要進入控制面板,把跟Oculus有關的所有東西全都刪除,這樣才能安裝最新版本的驅動。
2.國內用戶需要一款靠譜的翻牆VPN軟件,然后進入 https://www3.oculus.com/en-us/setup/ ,點擊“Start Download”,開始下載“驅動下載器”,大小為3.2MB左右。

3.保持VPN不斷,點開剛剛下載的東西,它會幫你把驅動下載到你的PC上,大小約809MB,然后一步步讓他安裝完畢。
Section 2:裝配CV1
4.保持VPN不斷,點開你剛才下載的Oculus驅動(部分電腦可能需要重啟才能成功打開)。輸入你的Oculus賬號登錄,筆者一直登錄不上去,后來經人建議,在VPN連接的情況下,把網絡IPV4的DNS地址改成 8.8.8.8 才成功登錄了,登陸之后貌似就不用這么做了。
5.按照提示一步步配置你的CV1硬件(頭盔、傳感器、遙控器、XBOX接收器和XBOX手柄),不做贅述。
6.全部裝配好后,你可以在Oculus驅動的“Settings”目錄下的“Devices”中,檢視你的硬件裝配情況,如下圖所示,筆者的XBOX手柄失聯了。

Section3:Unity開發
7.對於Unity 4.x,筆者查到的是只能使用4.6.7以上的版本進行開發,對應的最新SDK是 “Unity 4.x Legacy Integration” ,下載地址: https://developer3.oculus.com/downloads/game-engines/1.3.0/Unity_4.x_Legacy_Integration/
之后將壓縮包里的Unitypackage導入你的場景,剩下的應該與DK1、DK2一樣,抱歉的是筆者並沒有時間去嘗試,只將理論方法奉上,畢竟Oculus並不建議我們使用unity 5以下的版本。

8.對於Unity 5以上的開發,筆者使用的是最新的32位Unity 5.4.0 f3,對應的SDK下載地址為:https://developer3.oculus.com/downloads/game-engines/1.7.0/Oculus_Utilities_for_Unity_5/
①之后同樣將壓縮包里的UnityPackage導入場景,以預設體中的相機來代替場景相機。
②最最重要的一步:從Unity 5.1開始,直接提供了對虛擬現實的第一方開發支持,即在“Player Settings”中的“Other Settings”下,多了一個“Virtual Reality”的勾選框,我們需要將之勾選才能將場景共享給CV1。筆者的Oculus處於連接狀態,所以已經被檢測到了。

③進入你的Oculus驅動,你應該都已經登錄設置好了,進入你的設置,將“General”目錄下的“Unknown Sources”勾上(即“允許未知來源安裝程序”)。
④完成以上步驟之后,至少能在Unity的編輯模式下運行游戲,並利用CV1和手柄等進行體驗了。

對於使用其他版本Unity的碼友們,附上Oculus對於Unity歷代版本的SDK,步驟應該大同小異,希望對你們有幫助:https://developer3.oculus.com/documentation/game-engines/latest/concepts/book-unity-reference/
至此,配置全部完成,開始你的創作吧。
本文首發於我的CSDN,轉載請注明出處。http://blog.csdn.net/xxxhhhyxy/article/details/52548856
