HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第1頁
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第2頁
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第3頁
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第4頁
HTCVIVE基礎(chǔ)開發(fā)文檔Unity3D_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

HTCVIVE基礎(chǔ)開發(fā)文檔(Unity3d)一、硬件配置要求若要使用Vive,您的電腦必須滿足以下最低系統(tǒng)要求。GPU:NVIDIA@GeForce@GTX970、AMDRadeon?R9290同等或更高配置CPU:Intel@Core?i5-4590/AMDFX?8350同等或更高配置RAM:4GB或以上視頻輸出:HDMI1.4、DisplayPort1.2或以上USB端口:1xUSB2.0或以上端口操作系統(tǒng):Windows@7SP1、Windows?8.1或更高版本、Windows@10二、開發(fā)環(huán)境配置二、開發(fā)環(huán)境配置1、SteamVR平臺的安裝1、首先下載Steam游戲平臺。Steam灰圖好友游雙幫助今商店庫社區(qū)1113498202最低折精選和推薦Rohr?ldor+添加游戲一1、首先下載Steam游戲平臺。Steam灰圖好友游雙幫助今商店庫社區(qū)1113498202最低折精選和推薦Rohr?ldor+添加游戲一SQUARE匚NIX?發(fā)行商周末1113498202CT-1AQ_□X原里單].國強的商店▼游戲▼軟件▼硬件▼視頻新聞SQUAREENIX發(fā)行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚SQUAREENIX發(fā)行商周末裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝裝段尚武尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚尚3、在庫中選擇工具。Steam視圖好友海戲幫助商店*社區(qū)1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在3、在庫中選擇工具。Steam視圖好友海戲幫助商店*社區(qū)1113498202Q搜索IM軟件(0)VR(2)音樂儂(0)己安裝⑵收藏夾⑼工具(81)下載+添加游戲…2、在Steam主界面中選擇“庫”。商店國里單低2.5折精選和推薦社區(qū)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視圖好友游戲幫助-商店*社區(qū)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手柄、頭盔以及基站的當(dāng)前狀態(tài),當(dāng)硬件出現(xiàn)故障時還會提示錯誤信息。2、房間設(shè)置1、當(dāng)成功安裝SteamVR后,打開Steam游戲平臺。2、運行SteamVR。如下圖:3、選擇SteamVR運行房間設(shè)置。如下圖:運行房間設(shè)置運行教程amVRv運行教程amVRv顯示器映射設(shè)備創(chuàng)意工坊創(chuàng)建系統(tǒng)報告設(shè)置幫助退出4、之后按照提示操作。注:房間設(shè)置分為“房間規(guī)?!?、“僅站立”。房間規(guī)模:自由設(shè)置可移動范圍,可小范圍自由移動。僅站立:不支持自由移動。3、SteamVR插件導(dǎo)入SteamVR插件與上文中提到的SteamVR平臺是不同的,SteamVR平臺主要是為了協(xié)助開發(fā)者查看修改HTCVIVE狀態(tài)信息的,而SteamVR插件主要是協(xié)助開發(fā)者完成軟件開發(fā)工作的。SteamVR插件是由官方提供的開源的完全免費的一款插件在UnityAssetStore可下載。操作步驟:新建一個Unity工程。打開AssetStore窗口,搜索SteamVR下載即可。導(dǎo)入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時,有時會出現(xiàn)畫面重影Bug。3、暫時認為Unity5.4比較穩(wěn)定。三、HTCVIVE手柄1、按鍵說明如圖所示:1、菜單按鈕2、觸控板3、系統(tǒng)按鈕4、狀態(tài)指示燈5、Micro-USB端口6、追蹤感應(yīng)器7、扳機8、手柄按鈕2、指示燈綠色:表示HTCVive手柄目前狀態(tài)正常,可以正常使用;藍色:表示操控手柄已經(jīng)成功和頭戴式設(shè)備配對;閃爍藍色:表示操控手柄正在和頭戴式設(shè)備進行配對;橙色:表示手柄正在充電,當(dāng)手柄變?yōu)榫G色時,表示充電完畢;閃爍紅色:手柄低電量,即將沒電;3、手柄開關(guān)1、開啟手柄:按下系統(tǒng)按鈕,當(dāng)聽至『滴”的一聲時,表示HTCVive手柄成功開啟;2、關(guān)閉手柄:長按系統(tǒng)按鈕,當(dāng)聽至『滴”的一聲時,表示HTCVive手柄已關(guān)閉。四、手柄控制在講述手柄控制之前,我們先來看一下〃[CameraRig]〃這個預(yù)置的結(jié)構(gòu)(Unity5.3之后刪除了Model,將手柄模型渲染腳本直接添加在了Controller上):Controller(left):左側(cè)手柄(相當(dāng)于人的左手)。Controller(right):右側(cè)手柄(相當(dāng)于人的右手)。Camer(head):頭盔。Camer(eye):相當(dāng)于人的眼睛。Camer(eye):相當(dāng)于人的耳朵。Model:主要是為了再虛擬環(huán)境下創(chuàng)建手柄模型。在現(xiàn)實環(huán)境中,我們的兩個基站主要負責(zé)接收兩個手柄與頭盔發(fā)送的信號以及向它們發(fā)送的信號。而左右手的區(qū)分,系統(tǒng)會自動識別。而在SteamVR插件中也對手柄與頭盔進行了特殊處理(添加SteamVR_TrackedObj組件標(biāo)記為跟蹤對象)。這樣基站就可以檢測手柄以及頭盔在現(xiàn)實環(huán)境下的位置信息。我們在讀取手柄的輸出信息時,用到SteamVR_TrackedObj組件。步驟如下:.獲取SteamVR_TranckedObj組件下的Index變量。例:GetCommpent<SteamVR_TrackedObj>().Index;.然后通過SteamVR_Controller類下的Input接口獲取實現(xiàn)手柄按鍵輸入類型。輸入類型包括以下幾種: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。參數(shù)標(biāo)示震動強度。

五、UI設(shè)計(UGUI)UI設(shè)計主要是通過UGUI的3DUI或者通過3D模型來實現(xiàn)。操作步驟:1.首先創(chuàng)建一個Canvaso然后將Canvas的RenderModel設(shè)為WorldSpace。如圖:1.2.將CanvasScaler組件中的DynamicpixelsPerUnit適當(dāng)調(diào)的大一點(過大好像會影響性能),原因為這樣可以提高該畫布的單位動態(tài)像素的數(shù)量,可以解決UGUI2.文本模糊的問題。(3DUI中文本非常模糊)。3.然后創(chuàng)建UI,調(diào)整適當(dāng)大小以及距離。(若需要將UI更隨頭盔轉(zhuǎn)動,則需要將Canvas3.作為Camera(head)的子節(jié)點)。4.4.有時會遇到Text中字體顯示不出來的情況,這時可以嘗試著調(diào)節(jié)Text的scale。最終效果如下:hello,我是交換機MaximizeText[SteamVR]hello大家好,我是交換機/EventSystem[CameraRig]?Controller(left)?Controller(right)▼Camera(head)Camera(eye)Camera(ears)▼CanvasCGameStandalone(1024x768)Textured<Persp六、常見錯誤代碼分析(113)路徑注冊表法寫入無法保存SteamVR所需的路徑。您的權(quán)限設(shè)置可能不正確-確保您可以寫入電腦上的用戶目錄。(200)驅(qū)動程序失敗OpenVR驅(qū)動程序失敗。您的權(quán)限設(shè)置可能不正確-確保您可以寫入電腦上的用戶目錄。如果您曾經(jīng)手動添加內(nèi)容至SteamVR驅(qū)動程序目錄,請刪除。(206)驅(qū)動程序未校準無法從頭戴式設(shè)備加載校準

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論