2015年8月24日 星期一

Unity 5.1 VR設定入門

如需要知道更多關於 Unity 5.1 VR 支援的文件可前往:
http://docs.unity3d.com/Manual/VROverview.html

在文章發表時VR開發仍有一些問題,我們強烈建議將Unity更新到最新的5.1.x版本,確保以下的問題已解決

Oculus 0.6 runtime驅動支援Windows, Mac(OSX 10.9+)的話請使用0.5
當一個VR項目從舊版(需要安裝Integration Plugin包)的項目轉到新的Unity 5.1時,記得先移除任何原先插件所有的相關內容(通常是移除Asset/OVR目錄),排除錯誤直到解決所有問題
VRSettings.renderScale不支援Gear VR
如果你的App不能運行在VR模式,使用command line加變量"-vrmode oculus"來啟動
UI:不支援 Screen Space - Overlay,建議使用Screen Space - Camera或是World Space來做UI. 建議啟用"Scale With Screen Size" 來讓UI在GearVR上看起來適合
記得取消打勾"Stereoscopic rendering".
Windows上必須安裝VC 2013 Redistributable,你可以從這裏下載.
Unity 5.1.2p1已經發佈, 但有stereoscopic rendering的問題在p2才會被修復.

開始設定(Windows)
這裏有一些採用Windows版Unity 5.1製作Oculus項目快速上手的小建議,更多內容可以到Oculus官網查看文件

2.重開機
3.從系統開啟Oculus Configuration Utility. 連上你的DK2 (DK1可能會有些問題要排除).


4.確保你的User下拉選單有內容,可以點擊+來新增一個.
5.點擊Show Demo Scene查看是否設備運作正常

6.如果遇到任何問題可以嘗試從工具列的Extended Mode -> Rift Display Mode來調適.或是上Oculus官網來排除問題.
7.退出範例場景並關閉設定工具.
8.現在可以啟動Unity,並新建一個項目.
9.開啟Edit -> Project Settings -> Player. 找到Other Settings, 將Virtual Reality Supported打勾.
10.點擊編輯器上的Play運行. 並戴上DK2. 你應該可以看到VR運行正常.

開始設定(Mac)
經測試Mac版本的Oculus Runtime 0.5.0.1-beta是能與Unity 5.1.0p1正常搭配的. 但經測試是有些小bug需要等未來版本修復. 但個人建議,由於Oculus對外發佈他們將會先專注在支援Windows + Gear VR,因此在Mac版本遇到較多問題的人可以注意這一點.

由於MacOS不是完全支援direct rendering, 所以必須要把DK2的眼鏡設定旋轉90度,你可以從系統設定 System Preferences->Displays 來調整.

開始設定(Gear VR)
文章截止前,針對Gear VR + Android 個人版有些問題.
請確保你可以發佈一個Unity app到你的Note4 or S6(發佈App到安卓手機必須要有Android SDK)
除了Android SDK之外,發佈Gear VR項目不需要安裝任何其他套件.
從Unity裡開啟一個新的項目.
切換你的發佈平台設定到Android. 打開Edit -> Project Settings -> Player. 找到Other Settings, 將Virtual Reality Supported打勾.
你的項目裡必須要有一個Oculus識別檔案(osig file). 放到Project/Assets/Plugins/Android/assets/
發佈項目到手機並運行. 將手機放入Gear VR並運行確認運作正常.

沒有留言:

張貼留言

著作人