




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
HTCVIVE基礎開發文檔(Unity3d)一、硬件配置要求若要使用Vive,您的電腦必須滿足以下最低系統要求。GPU:NVIDIA@GeForce@GTX970、AMDRadeon?R9290同等或更高配置CPU:Intel@Core?i5-4590/AMDFX?8350同等或更高配置RAM:4GB或以上視頻輸出:HDMI1.4、DisplayPort1.2或以上USB端口:1xUSB2.0或以上端口操作系統:Windows@7SP1、Windows?8.1或更高版本、Windows@10二、開發環境配置二、開發環境配置1、SteamVR平臺的安裝1、首先下載Steam游戲平臺。Steam灰圖好友游雙幫助今商店庫社區1113498202最低折精選和推薦Rohr?ldor+添加游戲一1、首先下載Steam游戲平臺。Steam灰圖好友游雙幫助今商店庫社區1113498202最低折精選和推薦Rohr?ldor+添加游戲一SQUARE匚NIX?發行商周末1113498202CT-1AQ_□X原里單].國強的商店▼游戲▼軟件▼硬件▼視頻新聞SQUAREENIX發行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚SQUAREENIX發行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚3、在庫中選擇工具。Steam視圖好友海戲幫助商店*社區1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在3、在庫中選擇工具。Steam視圖好友海戲幫助商店*社區1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在Steam主界面中選擇“庫”。商店國里單低2.5折精選和推薦社區1113498202★7DaystoDieDedicateAgeofChivalryDediczAlienSwarm-SDKAlienSwarmDedicate*AliensvsPredatorDecAmerica'sArmy3DediAmerica'sArmy:ProvirArma3ServerArma3ToolsAssettoCorsaDedicatedserverAssettoCorsaSDKBiohazard6BenchmarkToolBiazeRushDedicatedServerBorderlandsGrantingIbolBreach-DedicatedServerBrinkDedicatedServerCallofDuty:ModemWarfare3-DedicatedServerChivalry:DeadliestWarriordedicatedserverChivalry:MedievalWarfareDedicatedServerD.I.RR.I.P.DedicatedServerDarkHorizons:MechanizedCorpsDedicatedServerDarkMessiahofMight&MagicDedicatedServerDinoD-Day-DedicatedServerDungeonDefendersDevelopmentKitDystopiaDedicatedServerE.Y.E-DedicatedServer
4、查找SteamVR,點擊下載。Steam視圖好友游戲幫助-商店*社區1113498202Q披索 工具口1113498202mm_□x名稱上★一狀毒最后運行日期+SeriousSamHD:TheSecondEncounterEditor尚未安裝,TheShipDedicatedServer尚未安裝SixenseMIDIController尚未安裝SixenseSDKfortheRazerHydra尚未安裝SniperElite3DedicatedServer尚未安裝SniperElite4DedicatedServer尚未安裝Sniper日iteV2DedicatedServer尚未安裝Source2007DedicatedServer尚未安裝SourceDedicatedServer尚未安裝SourceSDK尚未安裝SourceSDKBase2006尚未安裝SourceSDKBase2007尚未安裝SourceSDKBase2013DedicatedServer尚未安裝SourceSDKBase2013Multiplayer尚未安裝SourceSDKBase2013Singleplayer尚未安裝STCC-TheGameDemoDedicatedServer尚未安裝SteamVR—下箜等待中SteamVRPerformanceTest尚未安裝2016-7-7■SteamworksSDKRedist尚未安裝SynergyDedicatedServer尚未安裝Takedown:RedSabreDedicatedServer尚未安裝UnrealDevefopmentKit尚未安裝WarframeTannoGen尚未安裝Yargis-SpaceMelee-DedicatedServer尚未安裝ZombieGrinderDedicatedServera尚未安裝ZombiePanic!SourceDedicatedServer尚未安裝+勵嚙戲…查看好友列表m人在笠?5、安裝完成后,在顯示器左下角會顯示如圖下圖所示圖片。在該界面可查看HTCVIVE手柄、頭盔以及基站的當前狀態,當硬件出現故障時還會提示錯誤信息。2、房間設置1、當成功安裝SteamVR后,打開Steam游戲平臺。2、運行SteamVR。如下圖:3、選擇SteamVR運行房間設置。如下圖:運行房間設置運行教程amVRv運行教程amVRv顯示器映射設備創意工坊創建系統報告設置幫助退出4、之后按照提示操作。注:房間設置分為“房間規模”、“僅站立”。房間規模:自由設置可移動范圍,可小范圍自由移動。僅站立:不支持自由移動。3、SteamVR插件導入SteamVR插件與上文中提到的SteamVR平臺是不同的,SteamVR平臺主要是為了協助開發者查看修改HTCVIVE狀態信息的,而SteamVR插件主要是協助開發者完成軟件開發工作的。SteamVR插件是由官方提供的開源的完全免費的一款插件在UnityAssetStore可下載。操作步驟:新建一個Unity工程。打開AssetStore窗口,搜索SteamVR下載即可。導入Unity后找到”[CameraRig]”拖入場景,運行。Directionallight[CameraRig]Directionallight[CameraRig]?Controller(left)?Controller(right)Camera(head)CanvasEventSystem3=SteamVRAExtras.MaterialsAPrefabs,[CameraRig].[Status]?[SteamVR]3=1ResourcesAScenes3=1Scripts—TeKtures國quickstart昌readme注:1、在將插件引入到Unity5.2版本時會報錯,此時刪除SteamVR文件夾下的Editor文件夾即可。2、引入到Unity5.3時,有時會出現畫面重影Bug。3、暫時認為Unity5.4比較穩定。三、HTCVIVE手柄1、按鍵說明如圖所示:1、菜單按鈕2、觸控板3、系統按鈕4、狀態指示燈5、Micro-USB端口6、追蹤感應器7、扳機8、手柄按鈕2、指示燈綠色:表示HTCVive手柄目前狀態正常,可以正常使用;藍色:表示操控手柄已經成功和頭戴式設備配對;閃爍藍色:表示操控手柄正在和頭戴式設備進行配對;橙色:表示手柄正在充電,當手柄變為綠色時,表示充電完畢;閃爍紅色:手柄低電量,即將沒電;3、手柄開關1、開啟手柄:按下系統按鈕,當聽至『滴”的一聲時,表示HTCVive手柄成功開啟;2、關閉手柄:長按系統按鈕,當聽至『滴”的一聲時,表示HTCVive手柄已關閉。四、手柄控制在講述手柄控制之前,我們先來看一下〃[CameraRig]〃這個預置的結構(Unity5.3之后刪除了Model,將手柄模型渲染腳本直接添加在了Controller上):Controller(left):左側手柄(相當于人的左手)。Controller(right):右側手柄(相當于人的右手)。Camer(head):頭盔。Camer(eye):相當于人的眼睛。Camer(eye):相當于人的耳朵。Model:主要是為了再虛擬環境下創建手柄模型。在現實環境中,我們的兩個基站主要負責接收兩個手柄與頭盔發送的信號以及向它們發送的信號。而左右手的區分,系統會自動識別。而在SteamVR插件中也對手柄與頭盔進行了特殊處理(添加SteamVR_TrackedObj組件標記為跟蹤對象)。這樣基站就可以檢測手柄以及頭盔在現實環境下的位置信息。我們在讀取手柄的輸出信息時,用到SteamVR_TrackedObj組件。步驟如下:.獲取SteamVR_TranckedObj組件下的Index變量。例:GetCommpent<SteamVR_TrackedObj>().Index;.然后通過SteamVR_Controller類下的Input接口獲取實現手柄按鍵輸入類型。輸入類型包括以下幾種:GetPress:長按。GetPressDown:按下GetPressUp:抬起GetTouch:一直觸摸GetTouchDown^^GetTouchUp觸摸抬起TriggerHapticPulse:震動.獲取按鍵類型通過SteamVR_Controller.ButtonMask類獲取。ButtonMask上述所說的所有按鍵。如:扳機鍵SteamVR_Controller.ButtonMask.Trigger.手柄輸入實例:扳機鍵按下:intindex=(int)GetCommpent<SteamVR_TrackedObj>().IndexSteamVR_Controller.Input(index).GetPressDown(SteamVR_Controller.ButtonMask.Trigger);手柄震動:SteamVR_Controller.Input(index).TriggerHapticPulse(200。參數標示震動強度。
五、UI設計(UGUI)UI設計主要是通過UGUI的3DUI或者通過3D模型來實現。操作步驟:1.首先創建一個Canvaso然后將Canvas的RenderModel設為WorldSpace。如圖:1.2.將CanvasScaler組件中的DynamicpixelsPerUnit適當調的大一點(過大好像會影響性能),原因為這樣可以提高該畫布的單位動態像素的數量,可以解決UGUI2.文本模糊的問題。(3DUI中文本非常模糊)。3.然后創建UI,調整適當大小以及距離。(若需要將UI更隨頭盔轉動,則需要將Canvas3.作為Camera(head)的子節點)。4.4.有時會遇到Text中字體顯示不出來的情況,這時可以嘗試著調節Text的scale。最終效果如下:hello,我是交換機MaximizeText[SteamVR]hello大家好,我是交換機/EventSystem[CameraRig]?Controller(left)?Controller(right)▼Camera(head)Camera(eye)Camera(ears)▼CanvasCGameStandalone(1024x768)Textured<Persp六、常見錯誤代碼分析(113)路徑注冊表法寫入無法保存SteamVR所需的路徑。您的權限設置可能不正確-確保您可以寫入電腦上的用戶目錄。(200)驅動程序失敗OpenVR驅動程序失敗。您的權限設置可能不正確-確保您可以寫入電腦上的用戶目錄。如果您曾經手動添加內容至SteamVR驅動程序目錄,請刪除。(206)驅動程序未校準無法從頭戴式設備加載校準
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國超低照度攝像機市場調查研究報告
- 2025年中國芝仕套刀市場調查研究報告
- 2025年中國腈綸專用勻染劑市場調查研究報告
- 2025年中國緞面花傘市場調查研究報告
- 2025年中國紙塑復合禮品袋項目投資可行性研究報告
- 2025年中國精密計量儀項目投資可行性研究報告
- 2025年中國瞬時滅菌機項目投資可行性研究報告
- 橫山二中考試卷子及答案
- 2025年建筑施工安全師考試試題及答案分析
- 2025年軟件工程開發流程考試試卷及答案
- GB/T 2260-2002中華人民共和國行政區劃代碼
- MSC干細胞教學課件
- 《食物中毒》課件
- 無勞動關系證明
- 國有股權轉讓法律意見書
- 印章保管交接表
- 道路開口施工方案正規版
- 社會體育指導員職業技能培訓大綱
- 車輛買賣協議(簡單通用版)
- 鋼筋調直機設計
- 閩教版英語五年級下知識點歸納及練習
評論
0/150
提交評論