2016年1月13日 星期三

[教學] Oculus DK2 Unity OSX設定


這次在【遊戲設計】這門課上 使用了Oculus Rift 2 (DK2)
因為查了一些資料還蠻辛苦的 發現他真的不是普通的難用
所以想要來大家分享一下 順便做個筆記




[[ Oculus Setup]]
首先要去下載 Oculus Runtime 
傳送門:https://developer.oculus.com/downloads/pc/0.5.0.1-beta/Oculus_Runtime_for_OS_X/

我的筆電是OSX 10.11.2 裝的runtime版本是 0.5.0.1-beta 
(Windows的版本號比較新 據傳Oculus想要以winodws用戶為主發展 但是我個人在windows上用經驗蠻慘烈的 試了三台電腦還沒成功QQ) 

安裝好之後接上去應該可以看到延伸的螢幕
但是螢幕會是垂直的 這時候你必須在眼鏡內找到旋轉螢幕的選項
這件事非常弔詭吧 非常的不User Friendly 而且轉好後的這個延伸螢幕仍然是模糊的


[[Oculus on Unity]]
再來去下載 Oculus Utilities for Unity 5是一個Unity的Package 
傳送門:https://developer.oculus.com/downloads/game-engines/0.1.3.0-beta/Oculus_Utilities_for_Unity_5/

我的Unity是5.3.1f1而我載的Oculus Unity Package 是 V0.1.3.0-beta 

這時候開一個新的Project或是import到現有的專案內都可以
Project Hierarchy會出現OVR資料夾
這時候可以打開裡面的範例場景 OVR/Scenes/ 下面的 Room 這個範例比較能理解
一進入Play Mode就可以在Oculus看到VR的場景 

要把自己的3D遊戲變成在Oculus上跑 其實不用import上面載過的OVR
只要在Edit -> Project Setting -> Player -> OtherSettings
把 Virtual Reality Supported打勾
進入PlayMode之後
你會看到惱人的 Health & Safety warning 一直擋在畫面上
Press Any Button也弄不掉的時候

[[移除Health & Safety warning]]

Windows上要改登錄值HKEY可以自己Google一下
Mac上的資訊相對少很多

打開Terminal 輸入下列並按下return鍵
launchctl setenv Oculus_LibOVR_HSWToggleEnabled 1

再輸入下列並按下return鍵
launchctl getenv Oculus_LibOVR_HSWToggleEnabled

這時候打開RiftConfigUtil這個應用程式(裝完Runtime就會有)
點擊Advanced 把 Disable Health and Safety Warning 打勾即可

參考:
http://unitytaiwan.blogspot.tw/2015/08/unity-51-vr.html
http://www.mofang.com.tw/unity/10000200_10079600.html
https://forums.oculus.com/viewtopic.php?t=21976
http://rifty-business.blogspot.tw/2014/10/using-dk-2-on-macbook-pro.html










沒有留言:

張貼留言